1. 程式人生 > >Jmeter 初識五 Json Extractor 提取json物件和json陣列

Jmeter 初識五 Json Extractor 提取json物件和json陣列

介面響應結果,通常為HTML、JSON格式的資料,對於HTML的響應結果的提取,可以通過正則表示式,也可以通過XPath 來提取。

對於JSON格式的資料,可以通過正則表示式、JSON Extractor外掛、BeanShell 來提取。

本次說下如何通過JSON Extractor 外掛來提取JSON響應結果。

比如說,介面返回的JSON響應結果如下格式,如何獲取 id 為12341的資料呢

{
"status":200,
"msg": "success",
"result":{
   "data":[
     {"id":12341,"name":"test1"},
     {"id":12342,"name":"test2"}
     ]  
   },
   "test":{
     "abc": 22,
     "def":"silver"
   },
   "action": "create"
}

具體操作步驟:

1. 新增json後置處理器。

2. 獲取物件:

   

獲取元素:

陣列的操作:

備註: JSON中 data 是一個物件陣列, data[0] 代表取的是第一個物件陣列,data[*] 代表取全部