JMeter的HTTPS Test Script Recorder无录制结果问题求助
JMeter HTTPS录制无结果的排查解决步骤
安装并信任JMeter根证书
JMeter录制HTTPS请求必须依赖根证书,操作步骤:- 启动JMeter的HTTPS Test Script Recorder,点击右上角「Save Certificate」将证书保存到本地路径
- 打开Firefox,进入
选项 -> 隐私与安全 -> 证书 -> 查看证书 -> 证书机构 - 导入保存的JMeter证书,勾选「信任由此证书机构标识的网站」
完善Firefox代理配置
不要仅配置HTTP代理,需确保:- 手动代理设置中,HTTP、HTTPS、SOCKS均指向
127.0.0.1和对应端口(如8080) - 取消「不代理本地地址」勾选(若测试目标为本地地址则保留)
- 访问
about:preferences#general,确认「网络设置」中的代理状态为手动配置
- 手动代理设置中,HTTP、HTTPS、SOCKS均指向
验证JMeter代理运行状态
- 确认HTTPS Test Script Recorder已启动,端口与Firefox配置完全一致
- 查看JMeter右下角日志面板,排查是否有端口占用、权限报错,如有则更换未被占用的端口(如8888)
- 临时关闭系统防火墙或杀毒软件,排除端口拦截问题
检查JMeter录制规则
- 确认Recorder的「URL Patterns to Include」为默认的
.*,避免请求被过滤 - 确保Recorder已关联到测试计划中的线程组,录制的请求会自动添加到该线程组下
- 仅录制HTTP/HTTPS协议请求,JMeter默认不支持WebSocket等其他协议录制
- 确认Recorder的「URL Patterns to Include」为默认的
额外排查方向
- 换用Chrome浏览器配置相同代理和证书,验证是否能正常录制,排除Firefox自身问题
- 升级JMeter至最新版本,解决旧版本与新版Firefox的兼容性问题
- 检查系统全局代理设置,避免其覆盖Firefox的手动代理配置
内容的提问来源于stack exchange,提问作者alex son
相关产品推荐
相关产品推荐

