Jmeter系列(62)- 詳解 JSON 斷言


如果你想從頭學習Jmeter,可以看看這個系列的文章哦

https://www.cnblogs.com/poloyy/category/1746599.html

 

簡單介紹

可以對 JSON 格式的響應內容進行斷言

 

JSON 斷言

 

JSON 斷言界面介紹

字段說明

  • Assert JSON Path exists:需要斷言的 JSON 表達式
  • Additionally assert value:如果要根據值去斷言,請勾選
  • Match as regular expression:如果要根據正則表達式去斷言,請勾選
  • Expected Value:期望值
  • Expect null:如果期望是 null 則勾選
  • Invert assertion:取反

 

判斷方式

  • 如果響應結果不是 json 格式的,fail
  • 如果 json path 找不到元素,fail
  • 如果 json path 找到元素,沒有設置條件,pass
  • 如果 json path 找到元素,但不符合條件,fail
  • 如果 json path 找到元素,且符合條件,pass
  • 如果 json path 返回的是一個數組,會迭代判斷是否有元素符合條件,有則 pass,無則 fail

下面的栗子就針對以上幾種情況舉的栗子

 

實際栗子

線程組結構樹

 

響應非 json 格式的 JSON 斷言

 

注冊接口的 JSON 斷言

可以成功拿到 ret 這個元素,並通過值斷言

 

登錄接口的 JSON 斷言

不存在的元素

 

登錄狀態接口的 JSON 斷言

沒有勾選斷言條件

 

個人資料接口的 JSON 斷言

找到 uuid 元素並斷言

 

查看結果樹

 


免責聲明!

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



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