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

使用JMeter录制安卓APP流量时出现无网络连接问题求助

解决JMeter录制移动设备流量时设备无法联网的问题

我经常碰到用户在JMeter录制移动App流量时遇到这个联网中断的问题,给你梳理几个关键排查点,一步步来解决:

1. 确认JMeter证书的信任状态

  • 你从bin文件夹拿到的ApacheJMeterTemporaryRootCA.crt,安装到设备后一定要手动设置信任!尤其是Android 7+或iOS 10+系统,默认不会信任第三方CA证书。你可以去设备的「安全设置」里找到已安装的证书,把它标记为「信任的根证书」
  • 验证方法:在设备浏览器打开任意HTTPS网站,比如https://www.google.com,如果弹出证书错误提示,那肯定是证书信任没做好,这是最常见的原因

2. 核对代理配置的准确性

  • 别填127.0.0.1!必须填电脑的局域网IP地址(比如192.168.1.100这类),你可以在电脑上用ipconfig(Windows)或ip addr(Linux/Mac)查看正确的局域网IP
  • 端口要和JMeter录制器的设置完全一致(你这里是8091),同时检查端口是否被占用:Windows用netstat -ano | findstr :8091,Mac/Linux用lsof -i :8091,如果有其他程序占用,换个端口比如8888试试

3. 检查电脑的防火墙和杀毒软件

  • 电脑防火墙大概率会拦截移动设备的代理连接,临时关闭防火墙,或者给8091端口添加一条允许入站的规则
  • 不少杀毒软件的网络防护功能也会阻断这类代理请求,建议暂时关闭杀毒软件的实时防护,测试是否恢复联网

4. JMeter录制器的细节配置检查

  • 打开HTTPS测试脚本录制器的「HTTPS」标签,确认「目标控制器」选择的是你创建的录制控制器,别选错成线程组或者其他控制器
  • 先清空「请求过滤」里的包含/排除正则表达式,避免因为过滤规则太严导致所有请求被拦截,等能正常录制后再按需设置过滤
  • 尝试勾选「录制HTTP请求」和「录制HTTPS请求」的所有选项,确保没有遗漏请求类型

5. 确认移动设备和电脑的网络环境

  • 两者必须连接同一个Wi-Fi网络(不能一个连Wi-Fi一个连有线,也不能跨不同局域网)
  • 如果是企业Wi-Fi,可能有内部防火墙或代理限制,建议换用个人热点或家用无限制Wi-Fi测试

6. 先测试基础连通性

  • 不用启动JMeter录制,设置好代理后,在设备浏览器访问http://[你的电脑局域网IP]:8091,如果能看到JMeter的欢迎页面,说明代理连接是通的
  • 如果访问不到,先解决网络连通问题:比如检查Wi-Fi是否正常,电脑IP是否正确,防火墙是否拦截

按照上面的步骤逐一排查,基本能解决设备无法联网的问题。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.07 18:17:43