Estoy intentando grabar el escenario de la aplicación de Android a través de Jmeter.
Habilité el proxy y apliqué los certificados, pero entre la grabación, veo un problema de error de SSL en el que no puedo continuar.
Podría ser algo que debamos verificar con el certificado. Esperando algo de su ayuda para resolver el problema. Gracias.
Respuesta1
En las versiones recientes de Android se impusieron medidas de seguridad en lo que respecta al manejo de certificados, por lo que debes modificar tu aplicación.configuración de seguridad de redpara poder registrar su actividad de red a través de JMeter:
En tusmanifiesto de aplicación androidarchivo agregue la siguiente configuración en la
<application>
etiqueta:android:networkSecurityConfig="@xml/network_security_config"
Cree la
/src/{packageMain}/res
carpeta si no existe y agreguenetwork_security_config.xml
el archivo con el siguiente contenido:<?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>
Construir APK de depuracióncomo
gradlew assembleDebug
- Eso es todo, ahora debería poder instalar JMeter
ApacheJMeterTemporaryRootCA.crt
en el dispositivo y JMeter capturará el tráfico de su aplicación.
Más información:Grabación usando dispositivos Android