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

JMeter脚本录制失败:已配置代理及导入根证书仍无法录制事件

JMeter无法录制事件的排查与解决办法

以下是常见原因及对应的解决步骤:

1. 浏览器与JMeter代理配置不匹配

  • 确认浏览器代理的IP和端口与JMeter的HTTP(S) Test Script Recorder完全一致:
    • JMeter默认代理IP为127.0.0.1、端口8888,浏览器需手动设置相同参数。
    • 跨机器录制时,浏览器要填写JMeter所在机器的局域网IP,不能用127.0.0.1。

2. CA证书未正确安装或被信任

  • 重新导出JMeter根证书:在Recorder面板的「SSL Manager」中导出ApacheJMeterTemporaryRootCA.crt文件。
  • 浏览器导入证书时,必须选择「受信任的根证书颁发机构」存储区,否则浏览器不会认可该证书。
  • 验证证书有效性:打开浏览器访问https://jmeter.apache.org,若地址栏显示安全锁,说明证书配置正常。

3. 目标网站使用HTTP/3或QUIC协议

JMeter目前不支持HTTP/3,需在浏览器中禁用该协议:

  • Chrome:地址栏输入chrome://flags/#enable-quic,将选项设为Disabled。
  • Firefox:在about:config中搜索network.http.http3.enabled,设置为false。

4. 录制范围规则配置错误

  • 检查Recorder的「URL Patterns to Include」:默认规则仅捕获特定后缀的请求,若目标网站请求后缀不在列表中,添加对应规则,或直接改为.*捕获所有请求。
  • 检查「URL Patterns to Exclude」:若里面有匹配目标请求的规则,删除或调整,避免请求被过滤。

5. 防火墙或杀毒软件拦截代理请求

  • 临时关闭系统防火墙和杀毒软件,测试是否能正常录制。
  • 若关闭后生效,将JMeter程序和代理端口(如8888)添加到防火墙白名单,避免后续被拦截。

6. 浏览器缓存或隐私设置干扰

  • 使用浏览器的无痕/隐私模式打开目标网站,避免缓存的静态资源不触发新请求。
  • 关闭浏览器的「自动代理配置」或「使用系统代理设置」,手动指定JMeter的代理参数。

7. JMeter或Java版本不兼容

  • 升级JMeter到最新稳定版(如5.6.x系列),新版本修复了诸多录制相关Bug。
  • 确保Java版本符合要求:JMeter 5.5及以上版本推荐使用Java 8或11,避免使用Java 17+可能出现的兼容性问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 15:38:17