尝试通过 jmeter 记录来自移动设备的流量,但完成所有设置后,互联网无法正常工作。
遵循的步骤:
jmeter 模板,带有线程组、记录 Controller 、查看结果树和 https 测试脚本记录器(端口号:8091)。然后开始录制,从bin文件夹中收集证书(此时停止录制)并将证书安装到移动设备中。
在移动wifi连接中,使用计算机的本地IP地址和jmeter记录器中提到的端口(端口号:8091)在手册中添加代理。
然后再次按开始从 jmeter 开始录制,但这会使移动互联网连接完全关闭,无法在浏览器或应用程序或任何其他内容中访问互联网,直到移动 wifi 代理设置从手动更改为无。
请建议需要做什么?预先感谢您。
推荐的博客和解决方案:
1. https://www.ubik-ingenierie.com/blog/how-to-record-android-application-using-https-traffic-jmeter/
最佳答案
如果没有看到jmeter.log file,很难说发生了什么。和 View Results Tree 的输出监听者
我可以想到以下可能的原因:
- 您的操作系统 firewall正在阻止到端口 8091 的传入连接
- 运行 JMeter 的机器和 Android 设备不在同一台 subnet因此 Android 设备无法访问 JMeter,因此您无法将其用作代理
- JMeter 也必须能够访问互联网,因此如果您是 being the corporate proxy - 你需要让 JMeter 知道这个上游代理
- 从Android 7.0开始你需要采取some extra steps为了能够拦截应用程序流量
关于android - 尝试使用 JMeter 记录来自 Android 应用程序的流量时没有互联网连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61890618/