Jmeter移动应用测试-无法代理

问题描述 投票:0回答:1

在Mac上安装了Jmeter 5.3。我已将HTTP(s)代理设置为8089。在像素2xl设备上安装了Jmeter证书。使用端口配置代理。设置代理后,无法在我的手机上浏览互联网。结果无法记录Jmeter脚本。

jmeter performance-testing
1个回答
0
投票
  1. 确保两个设备都在同一subnet上,并且可以从笔记本电脑ping手机,反之亦然
  2. 确保JMeter正在侦听IPv4接口,如果不是这种情况-将java.net.preferIPv4Stack=true行添加到system.properties文件(位于JMeter安装的“ bin”文件夹中)
  3. 确保operating system firewall或其他防病毒软件未阻止与端口8089的传入连接
  4. 如果您的设备运行的是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的流量,>

© www.soinside.com 2019 - 2024. All rights reserved.