jmeter插件之jsonpath提取響應結果和做斷言


准備工作:

1. jmeter3.X已經自帶了提取響應結果的插件:JSON Extractor

2. 下載斷言插件:https://jmeter-plugins.org/wiki/JSONPathAssertion/

 

操作過程:

1. 增加線程組

2.添加一個http請求,響應結果是json類型,如果是其他類型則不在本文討論范圍內

如我的請求的響應結果是

 

我們想要提取響應結果中數組的第一個skillName的值

4.添加后置處理器:JSON Extractor,按如下設置

表達式也可以這樣寫:$..skillsInfo[0].skillName,具體寫法可參照jsonpath的規范,也可參照我的這篇文章http://www.cnblogs.com/qiaoyeye/p/5236103.html,這樣我們邊可以引用從json中提取的響應值,具體引用變量方法:${test1}

5.添加斷言JSON Path Assertion,並按如下設置

 

6.運行該線程組,即可看到斷言結果

7.在json斷言的預期結果中,我們也可以填寫變量,如我們對比前面步驟用JSON Extractor提取的值:

8.勾選Match as regular expression

支持正則表達式,如.*[A-Z]等

9.更多用法,請使用幫助后者查看jsonpath用法


免責聲明!

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



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