簡體   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