Jmeter while condition -添加多个条件未按预期工作

nxagd54h  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(45)

我在一个情况下,我需要检查4个条件在一个循环中,一旦条件匹配循环将退出,如果不匹配,那么我需要运行<=9尝试。下面是我使用的条件。下面的条件是工作正常的情况下,如果4个条件结果匹配,如果任何一个条件是失败的jmeter是在一个无限循环中运行。

${jexl3("${compilerstatus}" != "Compilation Successful." && "${compilerstatus2}" != "Compilation Successful." && "${compilerstatus3}" != "Compilation Successful." && "${compilerstatus4}" != "Compilation Successful.")} || ${jexl3("${counter_value}" <= "9")}

字符串


的数据

krugob8w

krugob8w1#

如果你的问题是循环在第9次迭代后没有中断,这是由于使用<=运算符比较2个Strings,你应该删除引号,这样它就变成Integers
我想你需要改变这条线:

|| ${jexl3("${counter_value}" <= "9")

字符串
这一个:

|| ${counter_value} <= 9)


例如:

${__jexl3("${compilerstatus}" != "Compilation Successful." && "${compilerstatus2}" != "Compilation Successful." && "${compilerstatus3}" != "Compilation Successful." && "${compilerstatus4}" != "Compilation Successful." && ${__jm__While Controller__idx} <= 9,)}


详细信息请参阅:

相关问题