响应断言(Response Assertion)
此处按照手机号查询用户,需要设置匹配的字符串为用户手机号(“${usermobile1}”),表示返回的文本内容若包含有“用户手机号”,则就算Pass,否则fail。

1.APPly to:适用范围
Main sample and sub-samples:作用于父节点取样器及对应子节点取样器
Main sample only:仅作用于父节点取样器(默认)
Sub-samples only:仅作用于子节点取样器
JMeter Variable Name to use:作用于jmeter变量(输入框内可输入jmeter的变量名称)
2.要测试的响应字段:要检查的项包括
响应文本(Text Response ):匹配从服务器返回的响应文本(不包括Response Headers)
响应代码(Response Code) :匹配响应状态码(如200或400等);使用时需要勾选“ ignore status”。因为当http 响应代码为400,500时,jmeter默认这个请求是失败的。

响应信息(Response Message):匹配响应信息。如:ok,Found等


响应头(Response Headers):匹配响应中的头信息

请求头(Request Headers):匹配响应中的头信息
URL样本(URL Sampled):匹配URL连接,如果请求没有重定向(302),那么这个就是请求url。 如果有重定向(且跟随重定向),那么url就包含请求url 和 重定向url


文档(文本)(Document(text)):匹配文档内容
与测试文档内容进行匹配
忽略状态(Ignore status):一个请求多项响应断言时,忽略某一项断言的响应结果,而继续下一项断言,如果下一个断言成功则还是判定事务成功。
请求数据(Request Data):匹配请求数据


3.模式匹配规则:
包括(Contains):返回的结果包括所指定的内容代表响应成功,支持正则匹配


相等(Equals):响应内容需要完全匹配需要匹配的内容即代表响应成功,大小写敏感,支持正则表达式,不支持正则表达式匹配
字符串(Substring):测试字段中选中的内容包含指定内容的字符串,为pass,不包含断言fail,不支持正则匹配,区分大小写


否:就相当于取反。 如果断言结果为pass,勾选“否”后,最终断言结果为fail。如果断言结果为fail,勾选“否”后,则最终断言结果为pass。
4.要测试的模式(Patterns to Test):即填写你指定的结果(可填写多个),需要匹配的正则表达式、字符串。可以添加多项,每一项会分开进行验证,若某一项验证失败,则其后的不会再进行验证)
5.自定义失败消息
当断言失败时打印,以协助问题排查;当断言成功时不打印。