欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > jmeter if控制器在loop控制器执行结束后执行

jmeter if控制器在loop控制器执行结束后执行

2025/4/5 16:41:40 来源:https://blog.csdn.net/antyuki/article/details/146840199  浏览:    关键词:jmeter if控制器在loop控制器执行结束后执行

方法一

1、打开JMeter → 右键点击 Test Plan → 添加 Thread Group
2、右键点击 Thread Group → 添加 Logic Controller → Loop Controller。
设置 Loop Count 为 40(表示循环40次)。
3、添加If Controller到循环内部:右键点击 Loop Controller → 添加 Logic Controller → If Controller
配置If Controller的 Condition:KaTeX parse error: Expected group after '_' at position 2: {_̲_jexl3({__jm__Loop Controller__idx} == 39)}

关键点:
__jm__Loop Controller__idx 是JMeter内置变量,表示循环次数索引(从0开始)。

第40次循环时,索引值为39。

方法二

1、创建 Thread Group → 添加 Loop Controller(循环次数40)。
2、在Loop Controller内添加 JSR223 PostProcessor:
右键点击 Loop Controller → 添加 Post Processors → JSR223 PostProcessor。
选择语言为 groovy。

if (vars.get('__jm__Loop Controller__idx') as int == 39) {vars.put('loopCompleted', 'true')
}

3、在循环外部添加If Controller
右键点击 Thread Group → 添加 Logic Controller → If Controller。
4、配置If Controller的 Condition:${__jexl3(vars.get(“loopCompleted”) == “true”)}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词