我必须提取所有" uniqueid"从Jmeter中的这个JSON数组中,然后将这些值存储在一个数组中,以便稍后我可以将它与每个控制器一起使用,以附加到另一个URL的尾部。
任何人都可以帮助我在Jmeter中如何做到这一点。
我们将不胜感激。谢谢!
{"groups":[
{
"categoryid": 4003,
"name": "Agarbatti",
"properties": [
{
"name": "Take Photo",
"type": "image",
"displaytype": "image",
"mandatory": false,
"uniqueid": "1149"
}
]
},
{
"categoryid": 4005,
"name": "Cigarettes",
"properties": [
{
"name": "Take Photo",
"type": "image",
"displaytype": "image",
"mandatory": false,
"uniqueid": "1150"
}
]
},
{
"categoryid": "1001",
"name": "Remark",
"properties": [
{
"name": "Remark",
"type": "string",
"displaytype": "edit",
"uniqueid": "Remarks",
"mandatory": "true"
}
]
}
]
}
答案 0 :(得分:0)
最好通过JSONPath Extractor使用JMeter Plugins(您需要使用Libs Set的附加功能)。
关于JSONPath Expression之后的数据:
$..uniqueid
将返回下一个结构:
["1149","1150","Remarks"]
请参阅Using the XPath Extractor in JMeter指南(向下滚动到"解析JSON")以获取更多详细信息和一种JSONPath指南。