Невозможно выполнить тестирование производительности в приложении WhatsApp, Facebook

Я хочу выполнить тестирование производительности в приложениях Play store, таких как WhatsApp, Facebook и т. Д. Я могу выполнить то же самое в приложении моей компании, но не в другом приложении.

1 ответ

Скорее всего, эти приложения используют SSL для связи с внутренним сервером (серверами), поэтому вам необходимо выполнить некоторую форму атаки MITM, чтобы иметь возможность перехватывать и расшифровывать исходящие запросы и входящие ответы.

Решение заключается в установке самоподписанного сертификата JMeter на ваше устройство.

  1. Запустите средство записи сценариев HTTP(S) JMeter
  2. Найдите сертификат JMeter в его папке "bin": ApacheJMeterTevenRootCA.crt
  3. Как-то перенести его на устройство (то есть отправить его себе по электронной почте)
  4. Нажмите на вложение и следуйте диалогу вашей ОС, чтобы установить сертификат
  5. Настройте ваше устройство для использования JMeter в качестве прокси

Советы по устранению неполадок (если это все еще не работает)

  • Убедитесь, что сотовая сеть отключена на мобильном устройстве и подключена только через Wi-Fi
  • Убедитесь, что JMeter и мобильное устройство находятся в одной подсети, и вы можете подключиться к хосту JMeter с устройства и наоборот (проверьте это с помощью команды ping и telnet)
  • В некоторых случаях вам потребуется стороннее приложение, такое как ProxyDroid, чтобы включить прокси- сервер защищенного трафика.
  • Вы также можете попробовать использовать облачную службу записи, которая автоматизирует создание прокси и установку сертификата. В качестве бонуса вы можете экспортировать записанный скрипт в режиме "SmartJMX" с автоматической корреляцией динамических параметров, для получения более подробной информации ознакомьтесь с руководством "Как сократить время написания сценариев JMeter на 80%".
Другие вопросы по тегам