我的测试计划结构是
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循环。
答案 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)}