當響應結果是json格式時,用JSON Assertion更方便判斷。json
1 在請求上右鍵添加json斷言 數組
2 編輯json Assertionjsonp
判斷方式:spa
若是響應結果不是json格式的,failblog
若是json path找不到元素,failio
若是json path找到元素,沒有設置條件,pass請求
若是json path找到元素了,不符合條件,failim
若是json path找到元素,且符合條件,passdb
若是json path返回的是一個數組,迭代判斷是否有元素符合條件,有則pass,無則failimg
第一種 值匹配
值匹配成功示例:
值匹配失敗示例:
第二種 正則匹配
正則匹配成功示例:
正則匹配失敗示例:
斷言fail,提示預期和實際結果不相符
第三種 預期爲null
第四種 反轉,上面的不符合pass,上面的有符合的fail
斷言提示有點怪怪的。 感受 failed that jsonpath $[0].TT matches 20181019 更好吧。由於匹配因此fail。
the end!