jmeter断⾔:响应断⾔(ResponseAssertion)
响应断⾔(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.⾃定义失败消息
当断⾔失败时打印,以协助问题排查;当断⾔成功时不打印。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。