Response Assertion(响应断言)

Posted zhuzhaoli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Response Assertion(响应断言)相关的知识,希望对你有一定的参考价值。

响应断言可以让你添加匹配字符串来匹配请求和响应的各个字符串。

匹配字符串可以是1.Contains和Matches正则表达式;2.Equals和SubString文本类型,大小写敏感。

技术分享图片

Apply to:应用范围,一般勾选Main sample only,一般一个请求实际上就是发送一个请求,但是有些请求可以触发服务器的多个请求,因此JMeter提供了多种方式,是否应用到子请求中。

Field to Test:指定测试匹配请求或者失败的哪个字段。

1)Text Response:包含服务器的响应文本(body),不包括Http 头。

2)Response Code:响应码,如200。

3)Response Message:响应详细,如ok。

4)Response Headers:响应头。

5)Request Headers:请求头。

6)URL Sampled:URL中。

7)Document(text):从各种类型的文件中提取。

8)Ignore Status:勾选了则JMeter不检查Response Code和Response Message。

9)Response Data:包含请求的文本(body),不包含Http头。

Pattern Matching Rules:指定如何根据模式匹配测试的文本。

1)Contains:包含,如果文本包含正则表达式模式,则返回true。

2)Matches:匹配,如果整个文本与正则表达式匹配,则返回true。

3)Equals:相等,如果整个文本与指定的字符串相等,则返回true。

4)SubString:如果文本包含指定的字符串,则返回true。

5)Not:用来反转检查结果,即不包含,不匹配返回true。

6)Or:或,这个暂时不知道什么意思。

 

以上是关于Response Assertion(响应断言)的主要内容,如果未能解决你的问题,请参考以下文章

2使用断言(json assertion)

Jmeter入门15 JSON Assertion 适用于json格式的响应断言

使用或不使用断言签名来签署 SAML 响应?

性能测试-JMeter断言之响应断言精说

jmeter断言

九:给请求加断言