-1

我正在使用带有条件的 While 控制器:

${_javaScript("${DONE}" ! = "Resolved and Downloaded";)}

最初在哪里DONE="Not Assigned yet"

几次迭代后DONE发生变化并具有价值Resolved and Downloaded(我在 Debug Sampler 中检查)但循环继续并且不会退出。

我做错了什么,我应该怎么做才能让它工作?

4

4 回答 4

0

${__javaScript("${DONE}"!="已解决并下载")}

于 2013-06-24T05:38:09.453 回答
0

首先检查条件表达式的语法:应该__在函数名称之前加倍,,而不是;在函数参数列表中的条件之后:

${__javaScript("${DONE}"!="Resolved and Downloaded",)}

这可能会破坏您的测试用例。
您也可以查看 jmeter.log 以了解可能的问题详细信息。

于 2012-12-28T13:24:06.037 回答
0

您可以使用 while 控制器尝试以下操作:

${__javaScript(${DONE} !="已解决并下载")}

于 2015-08-13T10:42:49.683 回答
0

您可以使用 if 控制器。将 if 控制器作为运行时控制器的子级。在运行时控制器中指定最大时间。

在 If 控制器下指定以下内容:"${DONE}" !="Resolved and Downloaded"

于 2015-08-13T10:47:47.573 回答