如何解决通过jmeter HTTPS脚本记录器记录移动流量时遇到的问题
我正在尝试通过jmeter记录移动流量,但没有成功。谁能帮忙。 步骤如下:
- 在JMeter中添加了录制模板并将“设置端口”设置为9090 in 记录器
- 在移动设备中完成以下配置
使用以下设置更改wifi:代理模式设置为手动给定 主机名=本地主机(笔记本电脑)ip地址端口= 8888已安装JMeter 安全证书,并在受信任的凭证中对其进行了验证 移动
- 在JMeter中开始记录
- 在移动设备上启动任何网站,例如google
- 收到错误消息“您离线”
解决方法
端口必须匹配,如果您Setting port to 9090 in recorder
,则需要在移动设备网络代理配置中使用端口9090
。
此外,如果您运行的是Android 6.0或更高版本,则需要采取一些额外的措施才能拦截安全流量,例如:
-
在应用清单的
application
element中添加下一行:android:networkSecurityConfig="@xml/network_security_config"
-
在app resources folder下创建
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>
-
Build your application in debug mode
gradlew assembleDebug
-
将.apk安装到设备上
-
就是这样,您现在应该可以录制
更多信息:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。