如果你想從頭學習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 元素並斷言
查看結果樹