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

JMeter HTTP(S)测试脚本录制器自动添加Connection:close问题求助

解决JMeter录制时自动添加Connection: close的问题

方法1:修改JMeter全局配置文件

  • 找到JMeter安装目录下bin文件夹里的jmeter.properties文件
  • 定位到httpclient4.reuseconnections配置项,设置为true:
    httpclient4.reuseconnections=true
    
  • 再找到http.connection.stalecheck,同样设置为true:
    http.connection.stalecheck=true
    
  • 保存文件后重启JMeter,让配置生效

方法2:给录制控制器添加HTTP Header Manager

  • 打开HTTP(S) Test Script Recorder,找到对应的Recording Controller
  • 右键点击Recording Controller → 添加 → 配置元件 → HTTP Header Manager
  • 在HTTP Header Manager中新增一行:
    • 名称:Connection
    • 值:keep-alive
  • 后续录制的所有请求都会自动带上这个请求头,覆盖JMeter默认的Connection: close

方法3:配置HTTP请求默认值

  • 在测试计划下添加「HTTP请求默认值」元件(右键测试计划 → 添加 → 配置元件 → HTTP请求默认值)
  • 切换到「高级」标签页,找到「连接」区域
  • 取消勾选「关闭连接」选项,或者直接在「Connection头」输入框填写keep-alive
  • 该配置会作用于所有录制的HTTP请求,强制使用长连接

补充说明

HTTP/1.1协议默认采用keep-alive,但JMeter录制器的默认连接策略可能主动添加Connection: close。上述三种方法从全局、录制模板、请求默认配置三个维度解决问题,推荐优先使用方法2或3,无需修改全局配置,灵活性更高。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 03:37:06