斷言是測試環節中,十分重要的一節。
響應結果是否正確,可以通過斷言判斷,無需人工確認。
1.為請求添加斷言
常使用:響應斷言>Bean Shell斷言>斷言持續時間
2.響應斷言
●常用來判斷的響應字段:
響應文本(對獲得的響應數據文進行判斷,例如:HTML頁面,Json字串等)
Response Headers(對響應的頭文件進行判斷,例如:響應的狀態碼200等,或者是接口返回指定含義的狀態碼)
Ignore Status(如果狀態碼是200,jmeter會判斷為成功,如果狀態碼是其他的則會判斷為失敗。例如:302~重定向,那需要勾選ignore status,直接去斷言其他的內容)
●常用匹配模式:
包括(返回結果包括指定的內容,支持正則匹配)
Equals(返回結果與指定內容完全一致)
SubString(與 “包括”差不多,都是指返回結果包括指定的內容,但是subString不支持正則 )
否(相當於取反 )
3.斷言持續時間
在限定的時間內得到響應數據,超時同樣為失敗
例如:30ms未獲得數據,表示響應失敗