断言
作用:用于检查检测在测试中得到的响应结果是否符合预期,用以保证性能测试过程中数据交互与预期一致。主要是用来调试,真正执行压力测试时候,断言禁用。
目的:在request(请求)返回层面加一层判断机制。
实现的过程:
- 在请求下添加断言,请求不同,添加的断言类型不同;
- 添加一个断言结果的监听器,通过断言结果可以看到是否通过了断言的判断,对
于一次请求,如果通过的话,断言结果中会打印一次请求的名称。
备注:一个请求可以添加多个断言,根据检查的需要添加响应的不同类型的断言,当所有的断言都通过了,才算请求成功。断言是非必须元件,根据需要添加。
Jmeter 中的断言和 Loadrunner 中检查点的作用是一样的。
响应断言:判断返回总的内容是否满足预期
作用对象:响应报文中所有对象(响应代码、响应头信息、响应状态码、响应体(url返回值等等))
一、应用范围(Apply to)
Main sample and sub-samples: 匹配范围为当前父取样器,及子取样器
Main sample only:仅当前父取样器
Sub samples only: 仅子取样器
JMeter Variable:变量值进行匹配
备注:如果一个请求进行了重定向(请求出现了301,302提示,会重新定向发送一个请求),那么原来的这个请求就是父请求,重定向的就是子请求。
二、测试字段(field to Test )
(1)响应文本:响应服务器返回的文本内容,http协议排除header部分