Я пытаюсь записать сценарий приложения Android через Jmeter.
Я включил прокси-сервер и применил сертификаты, но в промежутке между записью я вижу ошибку SSL, из-за которой я не могу продолжить работу.
Может быть, нам нужно что-то проверить с сертификатом. Ожидаю вашей помощи, чтобы решить проблему. Спасибо.
решение1
В последних версиях Android были введены меры безопасности при обработке сертификатов, поэтому вам необходимо внести изменения в свое приложение.конфигурация сетевой безопасностидля того, чтобы иметь возможность регистрировать сетевую активность через JMeter:
В вашейманифест приложения Androidfile добавьте следующую настройку в
<application>
тег:android:networkSecurityConfig="@xml/network_security_config"
Создайте
/src/{packageMain}/res
папку, если она не существует, и добавьте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>
Сборка отладочного APKнравиться
gradlew assembleDebug
- Вот и все, теперь вы можете установить JMeter
ApacheJMeterTemporaryRootCA.crt
на устройство, и JMeter будет захватывать трафик вашего приложения.
Больше информации:Запись с помощью устройств Android