微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 JSONPath 提取器在 Jmeter 中提取对象

如何解决如何使用 JSONPath 提取器在 Jmeter 中提取对象

您好,我正在使用 Jmeters JSONPath 提取器,我正在尝试从结构类似于下面的 JSON 的响应中提取某些字段。我试图只提取子对象的名称,而不是它们内部的细节,比如:

Result[0]= key1
Result[1]= key2
Result[3]= key3 

我可以使用 JSONPath 提取器来做到这一点

{
   "output":{
      "key1":{
         "field1": "value1","field2": "value2"
      },"key2":{
         "field1": "value1","key3":{
         "field1": "value1","field2": "value2"
      }
   }
}

解决方法

我认为 JSON Path Extractor 甚至不可能实现,但是使用 JSON JMESPath Extractor 很容易实现,它提供了 keys function 完全覆盖您的用例,相关查询非常简单:>

keys(output)

演示:

enter image description here

更多信息:The JMeter JSON JMESPath Extractor and Assertion: A Guide

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。