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

JMeter代理服务器无法正常工作(无网络)问题求助

JMeter代理录制时Chrome无法上网的解决方法

问题描述

我是软件测试领域的新手,正在学习JMeter性能测试,尝试通过Proxy Server录制脚本。但设置代理服务器并开始录制后,Google Chrome浏览器无法访问网络,提示“NO INTERNET”;关闭代理后则可正常上网,我已尝试过8888和8080端口。

解决步骤

  • 确认JMeter代理正常启动
    打开JMeter的「HTTP(S) Test Script Recorder」,点击「Start」按钮,查看JMeter控制台是否有报错信息,首次启动时弹出的证书生成提示需确认执行。

  • 安装JMeter根证书
    录制HTTPS请求必须安装信任证书,否则浏览器会拒绝连接:

    1. JMeter启动代理后,点击「Generate Root CA」,生成的证书默认存放在JMeter的bin目录下(文件名:ApacheJMeterTemporaryRootCA.crt)。
    2. 打开Chrome设置→隐私和安全→安全→管理证书,导入该证书,并将其放置在「受信任的根证书颁发机构」目录下,设置为完全信任。
  • 核对Chrome代理配置
    确保Chrome的代理地址为127.0.0.1,端口与JMeter代理设置的端口完全一致(比如8888)。如果不想影响系统其他程序,可使用Chrome代理插件(如Proxy SwitchyOmega)单独配置代理规则。

  • 检查端口占用情况
    即使更换了8888、8080端口,仍可能被其他程序占用:

    • Windows系统:打开命令提示符,执行 netstat -ano | findstr :[端口号],查看占用端口的进程PID,通过任务管理器结束对应进程。
    • Linux/macOS系统:执行 lsof -i :[端口号],定位占用进程后用kill命令终止。
  • 排除防火墙/杀毒软件拦截
    临时关闭系统防火墙或杀毒软件,或者将JMeter程序添加到防火墙的白名单中,避免代理请求被拦截。

  • 检查JMeter代理细节设置

    1. 确认「HTTP(S) Test Script Recorder」的「Target Controller」已选中要保存脚本的线程组。
    2. 检查「URL Patterns to Include」,默认值为.*\..*,不要随意修改,确保能匹配所有请求。
    3. 确保Chrome代理设置中勾选了「对所有协议使用此代理服务器」,或JMeter代理已同时启用HTTP和HTTPS支持。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 12:35:16