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、响应代码: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、或者:这个我目前还不清楚 我基本不用