jmeter - Jmeter - 在我的安卓手机上将代理设置为手动后,互联网连接丢失
问题描述
尝试使用移动设备配置 JMeter 以记录移动应用程序的脚本。面临互联网连接问题
谁可以帮我这个事
解决方案
- 确保将 JMeter 的自签名证书安装到设备上。该文件名为ApacheJMeterTemporaryRootCA.crt,当您启动HTTP(S) 测试脚本记录器时,它会在 JMeter 安装的“bin”文件夹中生成
您可能还需要修改应用程序网络安全配置以允许使用自签名证书
将下一行添加到
application
应用程序清单的部分android:networkSecurityConfig="@xml/network_security_config"
将
network_security_config
文件添加到base/src/{packageMain}/res
文件夹并将以下内容放在那里<?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>
在调试模式下构建您的应用程序
- 就是这样,你现在应该可以记录你的应用流量了
如果需要,请查看使用 Android 设备录制文章以获取更多信息
推荐阅读
- macos - Ace 编辑器行相互重叠
- python - 从列中提取子字符串
- php - 带有现成物品和发票的 PayPal 订阅 API
- security - Google 安全命令中心 - 资产安全标记与 FINDINGS 安全标记之间的关系
- ruby - 如何在 ruby 中为 rspec 加载和读取 yml 夹具文件
- android - 使用 Firestore 和 Google Speech to Text 时出现重复的类错误
- javascript - 数组显示不正确的长度
- listview - 我想删除列表视图中的最后一项
- python - 如何使用数据库检查 Flask-SQLAlchemy 多项选择题答案
- python - python3中的多处理在mac和linux上运行时得到不同的值