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

时间:2018-04-04 11:58:14

标签: jmeter

我的测试计划结构是

Thread Group  
  --Http request    
while loop controller
  --http request
   --regular expression extractor (get a login config key which is used in while loop)

正则表达式: - "business_type":"(.+?)" 变量名称: - business_type while循环条件:: - ${__javaScript(("${business_type}" === "Apparel & Footwear" && ${counter} < 5),)

我希望在响应中找到预期的业务类型时停止while循环。

2 个答案:

答案 0 :(得分:1)

你需要检查2个条件,而一个负数等于While Controller中的字符串:

${__jexl3(${counter} < 5 && "${business_type}" != "Apparel & Footwear")}

首选__jexl3超过__javascript函数:

  

检查此项并在条件中使用__jexl3或__groovy函数建议演出

答案 1 :(得分:0)

尝试使用“!=”而不是“===”。 $ {__ javaScript(“$ {business_type}”!=“服装和鞋类”&amp;&amp; $ {counter}&lt; 5)}