You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android 13环境下JMETER无法录制移动应用及联网问题求助

Android 13下JMeter代理录制无请求且设备无网络的解决步骤

1. 验证JMeter代理基础配置

  • 确认HTTP(S) Test Script Recorder的目标控制器已关联到你的录制控制器,且勾选「Capture HTTP Headers」
  • 代理设置里的「Local IP address」必须选笔记本当前WiFi的实际IP(不能用127.0.0.1),可通过ipconfig(Windows)或ifconfig(Mac/Linux)查看WiFi网卡IP
  • 检查端口是否被占用:执行netstat -ano | findstr :[你的端口号](Windows)或lsof -i :[你的端口号](Mac/Linux),确认端口未被其他程序占用,若占用则更换未使用的端口

2. Android 13证书与权限特殊配置

  • 证书必须安装到系统目录:Android 13对用户证书信任有限,需将JMeter生成的ApacheJMeterTemporaryRootCA.crt重命名为cert-der.crt,通过ADB推送至手机/system/etc/security/cacerts/目录,执行命令:
    adb push cert-der.crt /system/etc/security/cacerts/
    adb shell chmod 644 /system/etc/security/cacerts/cert-der.crt
    
    (无Root权限可尝试使用第三方证书安装工具实现系统证书导入)
  • 开启相关权限:进入手机「开发者选项」,开启「允许模拟位置」;在「应用权限」中找到网络监控相关权限,确保系统允许代理监控网络
  • 关闭私有DNS:长按当前WiFi选择「修改网络」,将「私有DNS」设置为「关闭」,避免DNS解析绕过代理

3. 网络连通性验证

  • 确保手机和笔记本连接同一WiFi网段(不能一个连2.4G、一个连5G,部分路由器双频为不同网段)
  • 双向ping测试:笔记本执行ping [手机IP],手机执行ping [笔记本IP],确认双方能正常连通
  • 关闭笔记本所有安全软件(包括第三方杀毒、防火墙工具),避免拦截代理流量

4. 应用与浏览器代理适配

  • Chrome强制使用系统代理:在地址栏输入chrome://flags/#enable-force-system-proxy,开启「Force system proxy use」后重启浏览器
  • 测试非Google系应用:部分Google应用默认绕过代理,可尝试录制第三方浏览器、普通APP的请求,验证是否能捕获流量
  • 关闭手机内其他VPN、广告拦截类应用,避免干扰JMeter代理流量

5. JMeter日志排查

  • 打开jmeter.properties文件,将log_level.jmeter.proxy=INFO修改为log_level.jmeter.proxy=DEBUG
  • 重启JMeter后查看jmeter.log文件,查找代理连接、证书验证相关的错误信息,定位具体问题

内容的提问来源于stack exchange,提问作者Test user

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 12:37:28