Проблема: Android Проблема записи мобильного приложения - PullRequest
0 голосов
/ 03 мая 2020

Android проблема записи собственного мобильного приложения

  • Шаг 1: ноутбук и Android телефон находятся в одной сети Wi-Fi.
  • Шаг 2: Android телефон настроен следующим образом:
  • Вручную: для IP задано значение «Портативный компьютер» (IP4), а для порта задан порт JMeter 8888
  • Шаг 3: Начата запись
  • Шаг 4: Началось выполнение действия над собственным приложением Android.

Наблюдения:

  • Ошибка записи собственного приложения.

Дополнительная информация: Я могу записывать действия в Android веб-браузере

enter image description here

1 Ответ

0 голосов
/ 04 мая 2020

Если вы используете Android 7.0 или выше, скорее всего, дело в конфигурации повышенной безопасности сети , поэтому вам нужно выполнить некоторые дополнительные шаги, чтобы быть в состоянии записать защищенный трафик c, используя прокси-сервер JMeter , чтобы:

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

    android:networkSecurityConfig="@xml/network_security_config"
    
  2. Создайте 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>
    
  3. Скомпилируйте и установите приложение в режиме отладки , например:

    gradlew installDebug
    
...