使用JMeter执行Fiddler导出的登录脚本失败,报错“No connection with that ID”
Fiddler导出JMeter脚本后登录失败(提示“No connection with that ID”)的解决办法
- 处理动态会话关联:登录请求里的“connection ID”基本是动态生成的,Fiddler导出脚本不会自动做关联。你需要用JMeter的正则表达式提取器/JSON提取器,从登录前的响应(比如页面加载、接口返回)里抓取这个ID,再把登录请求里的固定ID替换成变量引用。
- 核对请求参数与头部:把JMeter里的登录请求和Fiddler录制的原始请求逐行对比,检查是否漏了
Cookie、Referer这类关键请求头,或者隐藏表单字段,尤其是浏览器自动生成的参数,导出时容易丢失。 - 排查代理冲突:测试时关闭Fiddler,避免和JMeter的代理端口冲突,导致连接异常。如果JMeter本身配置了代理,确保端口和Fiddler不重复。
- 确认请求格式正确性:如果是POST登录请求,检查请求体的编码格式(比如
x-www-form-urlencoded还是form-data)和原始请求完全一致,Fiddler导出时可能在格式转换上出错。 - 查看JMeter日志定位细节:打开JMeter安装目录bin文件夹下的
jmeter.log,找和“connection ID”相关的错误堆栈,能更精准知道是ID没替换成功,还是服务器端会话已失效。
内容的提问来源于stack exchange,提问作者sakib rahman
相关产品推荐
相关产品推荐

