需要在Jmeter中从此JSON中提取数据

时间:2014-05-26 06:43:59

标签: json jmeter

我必须提取所有" 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"
    }
  ]
    }
  ]
  }

1 个答案:

答案 0 :(得分:0)

最好通过JSONPath Extractor使用JMeter Plugins(您需要使用Libs Set的附加功能)。

关于JSONPath Expression之后的数据:

$..uniqueid

将返回下一个结构:

["1149","1150","Remarks"]

请参阅Using the XPath Extractor in JMeter指南(向下滚动到"解析JSON")以获取更多详细信息和一种JSONPath指南。