Jmeter之斷言—響應斷言

斷言:相當於設置一個檢查點,正常的接口測試都需要對測試的結果進行檢查,判斷對錯,有結果的測試纔是有意義,這時就需要用到斷言。

最常用的斷言之一 ——響應斷言

響應斷言是針對對請求的響應結果進行判斷。日常使用的HTTP請求用這個挺方便~

  • Apply to:

①Main sample and sub-sample:主從請求

(Main sample就是我們寫的請求,比如一個HTTP請求;帶有重定向的請求或者一個請求有多個服務器響應的就是sub-sample)

②Main sample only

③Sub-sample only

④JMeter Variable Name to use:對JMeter的變量做判斷(後面的框裏寫變量名)

  • 測試字段

響應文本:服務器響應文本,就是響應數據(body)裏面的所有內容進行匹配;

響應代碼:就是響應返回的狀態碼,比如,20X,30X,40X,50X等;

(注意:對於40X和50X狀態的匹配需要勾選 “忽略狀態” ,因爲這樣的請求默認就是失敗的)

響應信息:響應代碼對應的響應信息,比如,OK等;

Response Headers:響應頭;

Request Headers:請求頭;

URL樣本:對sample的URL斷言;

Document(text):文本內容匹配;

Request Data:請求數據;

  • 模式匹配規則

包括:匹配的結果包含在裏面就OK,支持正則匹配;

匹配:結果必須與斷言完全一致,與equals一個意思,支持正則;

Equals:不支持正則;

Substring:類似包括,不支持正則;

否:非。斷言的內容錯誤的,運行反而結果爲成功。

或者:或。可以添加多個斷言的內容,任一滿足即斷言成功

  • 測試模式

添加要斷言的內容。

  • Custom failure message

當斷言失敗時,用戶可以指定失敗時返回的信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章