2017-08-10 28 views
-1

我的回答是:如何使用JSON路徑抽出來獲得的行數在JMeter中

{ 
rows{ 
["2","xxx","yyyy"], 
["3","xxx","yyyy"], 
["4","xxx","yyyy"], 
} 
} 

我使用$.rows得到所有行。以及我給$.rows[0].[1]以獲得從第1行和第1個值的值..

我想要獲取使用$.rows.size()length行的總數。它不是例外。如何獲得行數?

異常:選項AS_PATH_LIST和ALWAYS_RETURN_LIST不允許使用 使用路徑功能!

回答

-1

鑑於以下JSON:

{ 
    "name":"John", 
    "age":30, 
    "cars": [ 
     { "name":"Ford", "models":[ "Fiesta", "Focus", "Mustang" ] }, 
     { "name":"BMW", "models":[ "320", "X3", "X5" ] }, 
     { "name":"Fiat", "models":[ "500", "Panda" ] } 
    ] 
} 

JMeter Dummy Sampler

如果我添加JSON Path Extractor作爲返回上面的JSON和配置樣本的孩子也喜歡:

  • 參考名稱:arraySize
  • JSONPath表達:$..cars.length()

JMeter JSON PAth Extractor

我能看到View Results Tree聽衆以下變量:

arraySize=[3] 
arraySize_1=3 
arraySize_matchNr=1 

這似乎是你正在尋找的東西。

JMeter Debug Sampler

可以一起使用JSON Path AssertionJMeter Plugins Manager

JMeter JSON Plugins Manager

+1

同我試圖像$ .. rows.length()安裝JSON路徑抽出。這是行不通的。獲取相同的錯誤 – ChanGan

相關問題