JMeter -访问每个控制器中的当前变量属性

trnvg8h3  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(150)

我在Jmeter中有一个For Each控制器,它迭代一系列复杂的JSON对象,例如:

JSONObject{
   "field1": "value1",
   "field2": "value2",
   "field3": "value3"
}

在迭代过程中,我可以使用for each访问当前的复杂对象,但不能访问内部值:我需要访问field1、field2的值。
有人能帮忙吗?

8cdiaqws

8cdiaqws1#

您可以使用JSR223预处理器和Groovy language来执行此操作:

def field1 = new groovy.json.JsonSlurper().parseText(vars.get('your-variable')).field1

vars.put('field1', field1)

或者使用__groovy()函数:

${__groovy(new groovy.json.JsonSlurper().parseText(vars.get('your-variable')).field1,)}

更多信息:

相关问题