Mac端JMeter5.4.1负载测试无法连接手机问题咨询(新手)
移动设备连接Mac端JMeter 5.4.1录制失败排查方案
基础网络连通性排查
- 确认移动设备和Mac处于完全相同的WiFi子网,多数家庭/办公WiFi默认开启2.4G/5G双频隔离,将两个设备切换到同一频段后再测试
- 临时关闭Mac系统防火墙:打开系统设置>网络>防火墙,选择关闭,排查系统拦截JMeter代理端口的入站请求
- 验证网络连通:在移动设备浏览器访问
http://[你的MacIP]:[JMeter代理端口],JMeter默认录制端口为8888,如果页面可以正常加载说明网络连通正常,加载失败优先排查IP填写错误、端口占用、防火墙拦截三类问题
JMeter代理配置排查
- 确认HTTP(S)测试脚本录制器配置正确:
- 录制器填写的端口和移动设备代理配置的端口完全一致
- 首次测试清空「要包含的URL模式」「要排除的URL模式」所有规则,避免请求被直接过滤不显示
- 点击录制器启动按钮后无端口占用报错,如有报错更换未被占用的端口(例如8080、9999)后重启录制器
- 重新导出并安装证书:每次启动JMeter录制器都会生成新的临时证书,不要使用历史下载/其他设备导出的证书,从当前启动的录制器重新导出
ApacheJMeterTemporaryRootCA.crt文件后,重新安装到移动设备
移动设备证书与代理配置排查
- iOS设备额外操作:安装证书后必须进入「设置>通用>关于本机>证书信任设置」,找到Apache JMeter开头的证书,开启完全信任开关,否则证书不会生效
- 安卓11及以上设备额外操作:系统默认不信任用户安装的证书,测试时可先访问HTTP站点验证代理连通性,如需录制HTTPS请求需将证书移动到系统证书目录(需设备root权限)
- 测试过程中完全关闭移动蜂窝网络、所有VPN工具,避免系统自动切网或路由篡改导致代理不生效
兼容性排查
- 录制HTTPS站点时,确认JMeter录制器「HTTPS采样设置」的「类型」选择
HTTPClient4,适配多数站点的加密协议版本
内容的提问来源于stack exchange,提问作者Jaitavya Mishra
相关产品推荐
相关产品推荐

