JMeter调试:如何仅运行测试计划中的单个Simple Controller
仅运行指定Simple Controller的调试方案
方法1:使用「仅运行选中项」功能
- 在JMeter界面直接选中目标Simple Controller
- 点击工具栏「运行」按钮旁的下拉箭头,选择「Run Selected」
- 系统只会执行选中的控制器及其内部的HTTP请求,其余控制器不运行
方法2:临时移至Test Fragment调试
- 将需要调试的Simple Controller临时剪切到Test Fragment组件中
- 运行时仅执行Test Fragment内的内容,调试完成后再移回原线程组
- 无需改动原测试计划结构,适合分模块长期调试
方法3:用If Controller控制执行范围
- 在每个Simple Controller外层添加If Controller
- 设置条件为
${__jexl3(${debugTarget} == '控制器名称',)},把「控制器名称」替换为目标控制器的标识 - 调试前在用户定义变量中设置
debugTarget为目标控制器名称,调试结束后清空该变量即可恢复全量运行
方法4:临时禁用其他控制器
- 选中不需要运行的Simple Controller,右键选择「Disable」
- 调试完成后再右键选择「Enable」恢复所有控制器的执行
- 操作简单,适合单次临时调试单个控制器的场景
内容的提问来源于stack exchange,提问作者Mayuri De
相关产品推荐
相关产品推荐

