Тестирование мобильного приложения Jmeter - невозможно прокси - PullRequest
0 голосов
/ 28 мая 2020

Установил Jmeter 5.3 на мою Ма c. Я установил прокси HTTP (s) на 8089. Установил сертификат Jmeter на моем устройстве Pixel 2xl. Настроил прокси с портом. После настройки прокси я не могу просматривать inte rnet на моем мобильном телефоне. В результате невозможно записать скрипт Jmeter.

1 Ответ

0 голосов
/ 28 мая 2020
  1. Убедитесь, что оба устройства подключены к одному и тому же su bnet, и вы можете, например, пинговать мобильный телефон с ноутбука и наоборот
  2. Убедитесь, что JMeter прослушивает IPv4 интерфейса, и если это не так - добавьте строку java.net.preferIPv4Stack=true в файл system.properties (находится в папке "bin" вашей установки JMeter)
  3. Убедитесь, что входящие подключения к порту 8089 не блокируются вашим брандмауэром операционной системы или другим антивирусным программным обеспечением
  4. Если ваше устройство работает Android 7.0 или выше, вам необходимо дополнительные шаги для записи HTTPS-трафика c, в частности:

    • Добавьте следующую строку в раздел application вашего Android манифест приложения файл:

      android:networkSecurityConfig="@xml/network_security_config"
      
    • Создайте файл network_security_config.xml в папке ресурсов приложения и поместите в него следующий код:

      <?xml version="1.0" encoding="utf-8"?>
      <network-security-config>
          <debug-overrides>
              <trust-anchors>
                  <!-- Trust user added CAs while debuggable only -->
                  <certificates src="user" />
              </trust-anchors>
          </debug-overrides>
      </network-security-config>       
      
    • Скомпилируйте и установите приложение в deb ug mode :

      gradlew installDebug
      

    Дополнительная информация: Запись с использованием Android устройств

Если вы у вас нет доступа к источникам приложений, вам необходимо root ваше устройство , чтобы иметь возможность записывать трафик c с помощью JMeter, поместив его сертификат в Android хранилище доверенных органов ОС

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...