我正在使用带控制条件的控制器:
${_javaScript("${DONE}" ! = "Resolved and Downloaded";)}
最初DONE="Not Assigned yet"
。
经过几次迭代DONE
更改并且值Resolved and Downloaded
(我在Debug Sampler中检查)但循环继续并且不退出。
我做错了什么,我该怎么办才能让它发挥作用?
答案 0 :(得分:0)
首先检查条件表达式的语法:在函数的参数列表中的条件之后,应该在函数名之前加倍__
而在,
而不是;
:
${__javaScript("${DONE}"!="Resolved and Downloaded",)}
这可能会破坏您的测试用例 您也可以查看jmeter.log以了解可能的问题详情。
答案 1 :(得分:0)
$ {__ javaScript(“$ {DONE}”!=“已解决并已下载”)}
答案 2 :(得分:0)
您可以使用while控制器尝试以下操作:
$ {__ javaScript($ {DONE}!=“已解决并已下载”)}
答案 3 :(得分:0)
您可以使用if controller.Keeping if控制器作为运行时控制器的子节点。在运行时控制器中指定最大时间。
在If控制器下指定以下内容: " $ {DONE}" !="已解决并已下载"