Jmeter-后置處理器(Json extractor)


后置處理器-json extractor

概念:顧名思義,提取json響應的數據中提取數據;

步驟:sampler-后置處理器-jsonextractor

1.提取單個參數

1.Variable name :自定義參數名,引用的時候${} 格式

2.Json path expression:json表達式,根據上面的json,表達式為:

$.errorCode

3.下面的接口參數中引用的時候直接使用${Variable name}

 

分析這段json:

1.  上面我們要獲取errorCode:格式就是$.errorCode

2.  如果我要獲取data{}里的orderNo怎么寫呢:首先分析json提取格式是【$.】后面跟參數,OrderNo 是包在data里,data 被包在result里,所以我們一層一層的定位:$.result.data[0].orderNo 

->為什么要加[0]?

首先data 下面不止一段json,可能有很多,我們現在定位的是第一段,它是數組,所以取第一個下標就是[0],如果取第二個下標就是[1]以此類推。

 

2提取多個參數

1.   獲取多個變量,變量名要起多個自定義變量,用分號隔開

2.   Json path expression:獲取json的表達式,獲取幾個就寫幾條,用分號隔開,並且與上面的變量名是對應的;

3.   Default values:查看幫助文檔,我覺得意思就是:我們自定義一個默認的值,如果找不到匹配的值,Jmeter就會返回這個默認值給我們,並且,如果提取多個變量值得話,中間要用【分號;】隔開,代表對應的參數變量值;

Jmeter文檔原文:Semi-colon separated default values ifJSON-PATH expressions do not return any result(must match number of variables)
---------------------
作者:Flury
來源:CSDN
原文:https://blog.csdn.net/WANGtesting/article/details/80540775
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

 


免責聲明!

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



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