如何使用while控制器在JMeter中读取JSON Extractor?

时间:2017-05-03 15:10:50

标签: jmeter

我的场景是:我创建了一个对象,我必须为该对象提取日志。日志包含10个ID,每个ID的状态为runningfinished等。

我想检查每个ID的状态,如果是finished则需要运行下一个采样器;如果失败则退出循环。

我尝试使用条件while controller ${__javaScript("${IDstatus}" !="FINISHED")}。循环永不退出,即使状态为finished

1 个答案:

答案 0 :(得分:0)

您的JSON回复包含finished字符串,您正在将其与FINISHED进行比较。 JavaScript中的字符串区分大小写,因此x!= X

JavaScript String Comparison

所以我的期望是,如果你将While Controller条件改为

${__javaScript("${IDstatus}" !="finished")}

您的While Controller将按预期开始工作。

参考文献: