jmeter后置處理器 JSON Extractor取多個變量值


1、需要獲取響應數據的請求右鍵添加-后置處理器-JSON Extractor

2、如果要獲取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打印id1、id2的值驗證結果

print("id1:"+vars.get("id1"));
print("id2:"+vars.get("id2"));


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM