JMeter-4-JMeter响应断言

一、响应断言(Response Assertion)

1.在大并发的情况下,有可能会出现服务器响应出错(响应超时、响应不对等),所以需要让Jmeter来验证测试结果的正确性

2.响应断言即是对服务器的响应数据进行规则匹配

3.操作

(1)步骤一:需要断言的线程 --> 右击添加 --> 断言 --> 响应断言

(2)步骤二:断言页面详解

【Apply to】:应用范围

①Main sample and sub-samples:匹配范围包括当前父取样器并覆盖至子取样器

②Main sample only:匹配范围是当前父取样器

③sub-samples only:仅匹配子取样器 

④JMeter Variable..:支持对JMeter变量值进行匹配

【测试字段】:针对响应数据的不同部分进行匹配

①响应文本:响应服务器返回的文本内容

②响应代码:匹配响应代码,比如返回代码“200”表示成功

③响应信息:匹配响应信息,比如处理成功返回“成功”字样

④Response Header:匹配响应中的头信息

⑤Resquest Header:请求中的头信息

⑥URL样本:匹配URL链接

⑦Document(text):对文档内容进行匹配

⑧忽略状态:当第一个断言失败时可以忽略

⑨Request Data:请求数据

【匹配规则】

①包括:响应内容包括需要匹配的内容即代表响应成功

②匹配:响应内容要完全匹配需要匹配的内容即代表响应成功,大小写不敏感,支持正则

③Equals:响应内容要完全等于需要匹配的内容才代表响应成功,大小写敏感,匹配内容是字符串非正则表达式

④Substring:响应内容包含需要匹配的内容才代表响应成功,大小写敏感,匹配内容是字符串非正则表达式

⑤否:选择Equals与Substring时匹配的是字符串,大小写敏感,有时会响应失败,此时可以选择此项,会降低匹配级别,类似降到“包括”、“匹配”的级别,这样可以响应成功

【测试模式】:填入匹配的字符串或正则表达式

(3)例如,我将断言内容设置成包含字符串“11”,执行时就显示了有误

(4)正确了,不会显示断言信息

猜你喜欢

转载自blog.csdn.net/qq_39620483/article/details/87604492