Jmeter4.0----響應斷言(6)
1.說明
一個HTTP請求發出去,怎麽判斷執行的任務是否成功呢?通過檢查服務器響應數據,是否返回預期想要的數據,如果是,判斷任務成功,反之任務失敗。
作用:判斷請求是否成功
2.步驟
第一步:添加 “響應斷言”
HTTP請求 (鼠標右鍵)---->添加---->斷言---->響應斷言
(1)Apply to(應用範圍):大多數勾選“main sample only” 就足夠了,因為我們一個請求,實質上只有一個請求。但是當我們發一個請求時,可以觸發多個服務器請求,類似於ajax那種,那麽就有main sample and sub-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)