JMeter中后续HTTP请求LB未执行问题求助
JMeter HTTP请求LB未执行排查方案
核心排查步骤
- 确认Simple Controller的有效性:Simple Controller仅做逻辑分组,需确保它被正确放置在线程组内部,且控制器前的复选框处于勾选启用状态,未被意外禁用。
- 校验HTTP请求LB配置:
- 检查负载均衡目标服务器列表的地址、端口是否正确,无拼写或格式错误;确认协议(HTTP/HTTPS)与目标服务匹配。
- 若LB请求关联了
If Controller、Response Assertion等前置控制元件,需验证触发条件是否成立(比如变量值、响应结果是否符合预期)。
- 检查线程组参数:
- 确认线程组的线程数、循环次数均大于0,若任一参数为0,请求不会被触发执行。
- 若启用了调度器,需检查启动/结束时间是否覆盖当前时间范围,避免因时间未到导致请求未执行。
- 查看JMeter日志定位错误:
- 打开JMeter安装目录下的
jmeter.log文件,搜索HTTP请求LB的名称,排查是否存在连接超时、配置错误、权限限制等报错信息。
- 打开JMeter安装目录下的
- 验证结果树显示逻辑:
- 在结果树中调整过滤规则,选择“全部”或直接输入HTTP请求LB的名称,确认请求未执行并非过滤导致的显示问题。
- 排除干扰元件:暂时禁用测试计划中无关的定时器、断言、监听器等元件,逐步排查是否有元件干扰了请求的执行逻辑。
补充调试建议
如果以上步骤未解决问题,可尝试:
- 新建极简测试计划:仅保留线程组、Simple Controller、HTTP请求LB,排除复杂配置的干扰,验证基础功能是否正常。
- 升级JMeter版本:若5.5存在负载均衡请求执行的已知bug,可尝试升级至最新稳定版(如5.6.3)再测试。
内容的提问来源于stack exchange,提问作者oldcode
相关产品推荐
相关产品推荐

