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(响应断言)的主要内容,如果未能解决你的问题,请参考以下文章