我在响应数据“成功”中得到一个文本。我正在使用带有http request
,counter
,regx
的while控制器。 regx
正在捕获文本,计数器是增加计数。我希望while控制器能够运行直到我在响应数据中说成功5遍
while controller ${__jexl3("${variable}" ="Successful" && ${counter} = 5)}
http request
regx
counter
它变成了无限循环
答案 0 :(得分:0)
JEXL中的相等运算符为“ ==”(您在文档http://commons.apache.org/proper/commons-jexl/reference/syntax.html中看到“运算符”部分),此外while循环应进行到计数器变量小于等于5为止。因此,条件应为设置如下:
while controller ${__jexl3("${variable}" == "Successful" && ${counter} <= 5)}
我希望这会有所帮助
答案 1 :(得分:0)
我添加了带有引用名称变量的正则表达式,以从响应数据中捕获单词“ successful”,并将no匹配为-1。
在while控制器中 条件= $ {__ javaScript(“ $ {variable_matchNr}” ==“ $ {counter}”,)}
并添加了http请求(具有相同的regx)并暂停
有效。
谢谢。