jmeter断言:响应断言(Response Assertion)


响应断言(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):返回的结果包括所指定的内容代表响应成功,支持正则匹配
匹配(Matches):响应内容需要完全匹配需要匹配的内容即代表响应成功,大小写不敏感,支持正则表达式
相等(Equals):响应内容需要完全匹配需要匹配的内容即代表响应成功,大小写敏感,支持正则表达式,不支持正则表达式匹配
字符串(Substring):测试字段中选中的内容包含指定内容的字符串,为pass,不包含断言fail,不支持正则匹配,区分大小写
否:就相当于取反。 如果断言结果为pass,勾选“否”后,最终断言结果为fail。如果断言结果为fail,勾选“否”后,则最终断言结果为pass。
4.要测试的模式(Patterns to Test):即填写你指定的结果(可填写多个),需要匹配的正则表达式、字符串。可以添加多项,每一项会分开进行验证,若某一项验证失败,则其后的不会再进行验证)
5.自定义失败消息
当断言失败时打印,以协助问题排查;当断言成功时不打印。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM