Jmeter:如何使用while循环检查数组中的值?

Jmeter:如何使用while循环检查数组中的值?,jmeter,Jmeter,我试图在Jmeter脚本中包含以下操作 我有一个页面,一旦在系统中可用,它就会加载项目ID列表。一旦可用,我将执行一些操作,如导出它们。 以下是步骤: 已添加项,其id=3925 发出GET请求并提取K_srcID k_srcId=[39243923392239213391939183914391739153916391339123911139083909] 现在循环并发送GET请求,直到K_srcID_1==id中的第一项 如何将此条件放入Jmeter中的While循环中?如果您确实获得了此J

我试图在Jmeter脚本中包含以下操作

我有一个页面,一旦在系统中可用,它就会加载项目ID列表。一旦可用,我将执行一些操作,如导出它们。 以下是步骤:

已添加项,其id=3925 发出GET请求并提取K_srcID k_srcId=[39243923392239213391939183914391739153916391339123911139083909]

现在循环并发送GET请求,直到K_srcID_1==id中的第一项
如何将此条件放入Jmeter中的While循环中?

如果您确实获得了此JSON数组,但无法进一步处理它,则可以使用下一个While控制器条件

${__groovy(new groovy.json.JsonSlurper().parseText(vars.get("K_srcID"))[0] != "your ID",)}
确保用您需要等待的实际ID替换您的ID

参考资料:


请尝试此${uuuJavaScript${K\u srcID}==3925}谢谢Naveen。我能解决它。添加了一个json提取器来获取id值,并将其循环,直到id可见。如果不可用,请发送默认值。谢谢。我不熟悉groovy,这些链接非常有用。