Jmeter介面測試④——響應斷言
阿新 • • 發佈:2020-10-19
本節以Jmeter介面測試③——GET請求返回結果為例。
一、新增響應斷言
響應斷言:對伺服器的響應介面進行斷言校驗,來判斷介面測試得到的介面返回值是否正確。
說明:
apply to:參考Jmeter介面測試②——正則提取器
測試欄位:
⑴一般的http響應,都勾選“響應文字”;
⑵url樣本是對sample的url進行斷言,如果請求沒有重定向,就請求url,如果有重定向,就請求url和重定向url;
⑶響應程式碼:http響應程式碼,如101,200,302,404,501等。當我們要驗證404,501等http響應程式碼時,需要勾選“ ignore status”。因為當http 響應程式碼為400,500時,jmeter預設這個請求時失敗的;
模式匹配:
⑴包括:返回結果包括你指定的內容,支援正則匹配
⑵匹配: 相當於 equals 。當返回值固定時,可以返回值做斷言,效果和equals相同 ;
正則匹配 。 用正則表示式匹配返回結果,但必須全部匹配。 即正則表示式必須能匹配整個返回值,而不是返回值的一部分。
⑶SubString:與 “包括”差不多,都是指返回結果包括你指定的內容,但是subString不支援正則字串
⑷否:就相當於取反。 如果斷言結果為true,勾選“否”後,最終斷言結果為false。如果斷言結果為false,勾選“否”後,則最終斷言結果為 true。
測試模式:
輸入結果期望值(空格要去掉)
二、斷言成功
1.測試模式中填寫get請求包含的內容
2.斷言結果成功
三、斷言失敗
1.測試模式中填寫get請求未包含的內容
2.斷言結果失敗