1. 程式人生 > 實用技巧 >Jmeter介面測試④——響應斷言

Jmeter介面測試④——響應斷言

本節以Jmeter介面測試③——GET請求返回結果為例。

一、新增響應斷言

響應斷言:對伺服器的響應介面進行斷言校驗,來判斷介面測試得到的介面返回值是否正確。

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預設這個請求時失敗的;

⑷響應資訊:響應程式碼對應得響應資訊,例如“OK"。

模式匹配:

⑴包括:返回結果包括你指定的內容,支援正則匹配
⑵匹配: 相當於 equals 。當返回值固定時,可以返回值做斷言,效果和equals相同 ;
正則匹配 。 用正則表示式匹配返回結果,但必須全部匹配。 即正則表示式必須能匹配整個返回值,而不是返回值的一部分。
⑶SubString:與 “包括”差不多,都是指返回結果包括你指定的內容,但是subString不支援正則字串
⑷否:就相當於取反。 如果斷言結果為true,勾選“否”後,最終斷言結果為false。如果斷言結果為false,勾選“否”後,則最終斷言結果為 true。

測試模式:

輸入結果期望值(空格要去掉)

二、斷言成功

1.測試模式中填寫get請求包含的內容

2.斷言結果成功

三、斷言失敗

1.測試模式中填寫get請求未包含的內容

2.斷言結果失敗