【问题标题】:Jmeter: Extract JSON block from response using particular JSON valueJmeter:使用特定 JSON 值从响应中提取 JSON 块
【发布时间】:2020-07-28 21:12:42
【问题描述】:

我正在尝试从 HTTP 响应中提取 JSON 块,并且根据条件,我想提取特定的 JSON 块。 例如:

{
    "store": {
        "book": [
            {
                "category": "reference",
                "author": "Nigel Rees",
                "title": "Sayings of the Century",
                "price": 8.95
            },
            {
                "category": "fiction",
                "author": "Evelyn Waugh",
                "title": "Sword of Honour",
                "price": 12.99
            }
        ],
        "bicycle": {
            "color": "red",
            "price": 19.95
        }
    },
    "expensive": 10
}

从上面的 JSON 响应中,我想要一本书,其中价格低于 10,即

{
     "category": "reference",
     "author": "Nigel Rees",
     "title": "Sayings of the Century",
     "price": 8.95
}

我正在尝试在 JMeter 5.0 中使用 JSON Extractor。

请帮忙。

谢谢, 席德

【问题讨论】:

    标签: json jmeter load-testing stress-testing jmeter-5.0


    【解决方案1】:

    你试过这个例子吗:

    $.store.book[?(@.price < 10)]
    

    来自JSONPath documenation

    这似乎正是您正在寻找的:


    另外请注意,根据9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure,您应该始终使用最新版本的 JMeter,因此我建议尽快升级到JMeter 5.2.1(或latest stable JMeter version

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-15
      • 1970-01-01
      • 2019-04-17
      相关资源
      最近更新 更多