一、須要獲取響應數據的請求右鍵添加-後置處理器-JSON Extractor
二、若是要獲取json響應數據多個值時,設置的Variable names (後續引用變量值的變量名設置)與JSON Path expressions及Default Values的數量必定要一致;
如json體以下:
{
"msg": "success", "code": "200", "data": { "total": 3, "aList": [ { "Time": 1501534900012, "id": 1 }, { "Time": 1501516732000, "id": 2 }
] } }
如上定義後,
Variable names設置爲id1;id2
JSON Path expressions定義爲$.data.aList[0].id;$.data.aList[1].id
Default Values:0;0
變量id1取值將爲2,變量id2取值爲3;若取不到id1的值會根據Default Values定義默認賦值爲0
能夠經過添加beanshell打印id一、id2的值驗證結果
print("id1:"+vars.get("id1"));
print("id2:"+vars.get("id2"));
以上是經過JSON Extractor插件提取的
下面經過正則提取: