当条件为真时,停止jmeter中的While循环

当条件为真时,停止jmeter中的While循环,jmeter,Jmeter,我的测试计划结构是 Thread Group --Http request while loop controller --http request --regular expression extractor (get a login config key which is used in while loop) 正则表达式:-“业务类型”:“(.+?)” 变量名称:-业务类型 while循环条件::-${uuu javaScript(“${business\u t

我的测试计划结构是

Thread Group  
  --Http request    
while loop controller
  --http request
   --regular expression extractor (get a login config key which is used in while loop)
正则表达式:-
“业务类型”:“(.+?)”
变量名称:-
业务类型
while循环条件::-
${uuu javaScript(“${business\u type}”===“Apparel&shoots”&&${counter}<5),)


当在响应中找到所需的业务类型时,我想停止while循环。

您需要检查2个条件,其中一个条件为负,等于以下字符串:

${jexl3(${counter}<5&&“${business\u type}”!=”服装和鞋类“)
与javascript函数相比,更喜欢jexl3:

检查此项并在条件下使用_jexl3或_groovy函数可提高性能

尝试使用“!=”而不是“=”。
${uuuu javaScript(${business\u type})!=“服装和鞋类”&&${counter}<5)}

如果它是
Apparel&Shoots
或者它不是空的/默认值,你想停止吗?当Apparel&Shoots显示响应时,我想停止。因此,我需要在while循环中添加if controller?@user7294900No。相同的语句可以在while controller中使用。不需要另一个if controller。请告诉我T的结构est Plan@USER7294900与您在问题中显示的相同在HTTP请求上执行后,测试执行将停止——而在获得Apparel&Shoots@sunny后,循环将继续进行_teo@Kuldeep从何处获取计数器值?您的计划应在下面的while循环控制器中包含计数器配置。
${__jexl3(${counter} < 5 && "${business_type}" != "Apparel & Footwear")}