繁体   English   中英

如何提取json路径并找到数组长度?

[英]how to extract json path and find array length?

如何使用java提取JSON路径并查找数组长度? 我的以下回复数据。 我需要在Jmeter断言中验证数组长度应该等于'7'。

[
  [
    "Week",
    "Event Count"
  ],
  [
    "3/13/17",
    "1"
  ],
  [
    "3/20/17",
    "1"
  ],
  [
    "3/27/17",
    "1"
  ],
  [
    "4/3/17",
    "1"
  ],
  [
    "4/10/17",
    "1"
  ],
  [
    "4/17/17",
    "1"
  ]
]
  1. JSON Extractor添加为请求的子节点 ,该请求生成上述JSON响应并按如下方式对其进行配置:

    • 变量名称:任何有意义的东西,即week
    • JSON路径表达式: $[*]
    • 匹配号: -1

      JMeter JSON Extractor

    这将生成以下JMeter变量(您可以使用Debug Sampler验证它们):

     week_1=["Week","Event Count"] week_2=["3\\/13\\/17","1"] week_3=["3\\/20\\/17","1"] week_4=["3\\/27\\/17","1"] week_5=["4\\/3\\/17","1"] week_6=["4\\/10\\/17","1"] week_7=["4\\/17\\/17","1"] week_matchNr=7 

    你对后者特别感兴趣

    JMeter调试采样器

  2. Response Assertion添加为同一请求的子节点 ,并按如下方式对其进行配置:

    • 适用于:JMeter变量 - > week_matchNr
    • 模式匹配规则: Equals
    • 要测试的模式: 7

    针对JSON变量的JMeter响应断言

    这样,如果匹配数等于7,则采样器将通过,否则将失败。 有关在JMeter测试中使用断言的详细信息,请参阅“ 如何在三个简单步骤中使用JMeter断言”一文。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM