在Mac上安装了Jmeter 5.3。我已将HTTP(s)代理设置为8089。在像素2xl设备上安装了Jmeter证书。使用端口配置代理。设置代理后,无法在我的手机上浏览互联网。结果无法记录Jmeter脚本。
java.net.preferIPv4Stack=true
行添加到system.properties文件(位于JMeter安装的“ bin”文件夹中)如果您的设备运行的是Android 7.0或更高版本,则需要采取一些额外的步骤来记录HTTPS流量,特别是:
将下一行添加到application
section文件的application
中:
Android application manifest
在android:networkSecurityConfig="@xml/network_security_config"
下创建network_security_config.xml
文件,并在其中放入以下代码:
application resources folder
在<?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>
中编译并安装应用程序:
debug mode
更多信息:gradlew installDebug
如果您无权访问应用程序源,则必须通过Recording Using Android Devices才能通过将JMeter的证书放入Android OS可信机构存储中来记录JMeter的流量,>