jmeter響應斷言
jmeter提供了很多種斷言,本文我就介紹下我們經常使用的響應斷言!
響應斷言 :對服務器的響應進行斷言校驗
(1)、應用範圍Apply to : Main sample and sub-samples,Main sample only , Sub-samples only ,Jmeter Variable 一共4種
a、關於應用範圍,我們大多數勾選“,Main sample only” 就足夠了,因為我們一個請求,實質上只有一個請求。但是當我們發一個請求時,可以觸發多個服務器請求,類似於ajax那種,那麽就有main sample 和 sub-sample之分了
b、此外,對於有重定向的請求,並且勾選了“跟隨重定向”, 那麽這兩個請求都是 sub-sample,重定向後的請求(第二個請求)就是main-sample 關於Main sample and Sub samples,這裏不做介紹了,有心的同學自己網上查查 (2)、響應b、響應代碼:http響應代碼,如101,200,302,404,501等。但當我們要驗證404,501等http響應代碼時,需要勾選“ Ignore Status”。因為當http 響應代碼為400,500時,jmeter默認這個請求時失敗的
c、響應信息:http響應代碼對應的響應信息,例如:OK, Found
HTTP/1.1 200 Ok
Content-Type:text/html;charset=utf-8
Date:Sun, 23 Jul 2017 03:08:43 GMT
Expires:Sun, 23 Jul 2017 03:08:43 GMT
Server:BWS/1.0
Vary:Accept-Encoding
e、Request Headers :請求頭信息,例如
Accept:text/plain, */*; q=0.01
Accept-Encoding:gzip, deflate, sdch
Accept-Language:zh-CN,zh;q=0.8
Connection:keep-alive
Cookie:XXX
Host:www.baidu.com
Referer:https://www.baidu.com/
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36
X-Requested-With:XMLHttpRequest
f、或者:這個我目前還不清楚 我基本不用
jmeter響應斷言