当前位置: 首页 > 面试题库 >

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

东方俊材
2023-03-14
问题内容

我必须从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"
    }
  ]
    }
  ]
  }

问题答案:

最好使用通过JMeter插件提供的JSONPath
Extractor
(您需要带有Libs
Set的Extras)。

因此,对您的数据遵循JSONPath表达式:

$..uniqueid

将返回下一个结构:

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

有关更多详细信息和一种JSONPath食谱,请参见JMeter指南中的“ 使用XPath提取器 ”(向下滚动至“解析JSON”)。



 类似资料:
  • 问题内容: 我知道它是一个数组,但是我对JSON完全陌生,需要帮助理解它的结构,这是我提取数据的尝试: 我拥有的JSON数据如下所示: 我对这些东西的掌握并不强,因此感谢所有帮助。 问题答案: 这是个主意: 它应该可以工作(如果有编译错误,请随时投诉)

  • 有人可以使用BeanShell后处理程序和正则表达式提取器来实现它,或者如果有的话,还有任何其他方法来实现同样的方法。

  • 我有一个API,它返回的数据类型为_HttpClientResponse,因为我使用的是httpClient,我使用下面的 当我打印结果i/flatter(23708):字符串i/flatter(23708):{“结果”:[{“IPAddress”:“192.1.1.1”,“说明”:“Windows 2016 Server”},{“IPAddress”:“192.1.1.1”,“说明”:“Wind

  • 问题内容: 我有一个包含Json的字符串。看起来像这样: 我正在尝试保留“ img_url”。我已经安装了Json.NET,并且在这里发现了类似的问题。 例如这样的事情: 在我来说,我改变到,etc..no运气 现在这是我的代码: 在提取值之前,是否必须对字符串做一些事情?谢谢! 问题答案: 不是根对象的属性-它是对象的属性: 另外的选择: