响应断言是通过检查sample中的请求内容和响应结果中是否包含指定内容来判断响应是否正确。
一、适用范围:
Main sample and sub-samples:适用于主采样器和子采样器;
Main sample only:仅适用于主采样器;
Sub-samples only:仅适用于子采样器;
Jmeter Variable:适用于指定名称的变量。
二、要测试的响应字段:
响应文本:从服务器返回的响应文本内容,一般普通的http响应都勾选这个;
响应代码:类似于200,500等;
响应信息:类似于ok,not Found;
Response Headers:响应头中的信息;
Request Headers:请求头中的信息;
URL样本:对取样器的url进行断言;
Document:Jmeter使用Apache Tika去解析各种类型的响应文件;
lgnore Status:该选项为在进行断言检查前,将断言全都重置为成功状态。
三、模式匹配规则:
包括:支持正则匹配,返回的结果包含指定的内容;
匹配:支持正则匹配,返回结果与指定内容完全一致;
Equals:不支持正则匹配,区分大小写,返回结果与指定内容完全一致;
Substring:不支持正则匹配,区分大小写,返回的结果包含指定的内容,一般选择这个;
否:取反;
或者:只要有一个模式匹配,断言就是成功的。