1. 程式人生 > >Jmeter4.0----響應斷言(6)

Jmeter4.0----響應斷言(6)

鼠標 esp document ima 有一個 例如 -s video audio

1.說明

一個HTTP請求發出去,怎麽判斷執行的任務是否成功呢?通過檢查服務器響應數據,是否返回預期想要的數據,如果是,判斷任務成功,反之任務失敗。

作用:判斷請求是否成功

2.步驟

第一步:添加 “響應斷言”

HTTP請求 (鼠標右鍵)---->添加---->斷言---->響應斷

技術分享圖片

(1)Apply to(應用範圍)大多數勾選main sample only” 就足夠了,因為我們一個請求,實質上只有一個請求。但是當我們發一個請求時,可以觸發多個服務器請求,類似於ajax那種,那麽就有main sample and sub-sample之分了。此外,對於有重定向的請求,並且勾選了“跟隨重定向”, 那麽這兩個請求都是

sub-sample,重定向後的請求(第二個請求)就是main-sample。

(2)要測試的響應字段

響應文本: 服務器響應文本,一般普通http響應,都勾選這個。

響應代碼:http響應代碼,如101,200,302,404,501等。但當我們要驗證404,501等http響應代碼時,需要勾選“ ignore status”。因為當http 響應代碼為400,500時,jmeter默認這個請求時失敗的。

響應信息:http響應代碼對應的響應信息,例如:OK, Found

Response Headers:http中的響應頭

Request Headers:http中的請求頭

url樣本:是對sample的url進行斷言。如果請求沒有重定向(302),那麽就是這個就是請求url。 如果有重定向(且跟隨重定向),那麽url就包含請求url 和 重定向url

  Document(Text):一切Apache Tika 支持服務器響應,包括文本響應,還支持 PDF, Office, Audio, Video formats。所以一般普通http請求,不要選擇這個。

  Ignore status :忽略狀態

(3)模式匹配規則包括(返回信息中沒有“要測試的模式”中的信息時,為請求失敗;返回信息中包含“要測試的模式”中的信息時,為請求成功)

(4)要測試的模式:即需要校驗的數據值。

技術分享圖片

第二步:斷言結果

HTTP請求 (鼠標右鍵)---->添加---->監聽器---->斷言結果

對服務器的響應進行斷言校驗不需要配置,運行完後可查看結果

技術分享圖片

Jmeter4.0----響應斷言(6)