一、响应断言
响应断言是对服务器的响应数据进行规则匹配,响应断言界面如下:
参数说明如下:
(1)Apply to:应用范围
Main sample and sub-samples:匹配范围包括当前父取样器并覆盖至子取样器
Main sample only:匹配范围为当前父取样器
Sub-samples only:仅匹配子取样器
JMeter Variable:支持对JMeter变量进行匹配
(2)要测试的响应字段:针对响应数据的不同部分进行匹配,包括以下7个选项:
响应文本:响应服务器返回的文本内容,HTTP协议排除Header部分
Document (text) :对文档内容进行匹配
URL样本:匹配URL链接
响应代码:匹配响应代码,比如HTTP协议返回码200代表成功
响应信息:匹配响应信息,比如处理成功返回"成功"字样,或者"OK"字样
Response Headers:匹配响应中的头信息
Ignore Status:一个请求有多个响应断言,其中第一个响应断言选中此项,当第一个响应断言失败时可以忽略此响应结果,继续进行下一个断言,如果下一个断言成功则还是可以判断事务成功
(3)模式匹配规则,包括以下五个选项:
包括:响应内容包括需要匹配的内容即代表响应成功,支持正则表达式
匹配:响应内容要完全匹配需要匹配的内容即代表响应成功,大小写不敏感,支持正则表达式
Equals:响应内容要完全等于需要匹配的内容才代表响应成功,大小写敏感,需要匹配的内容是字符串非正则表达式
Substring:响应内容包含需要匹配的内容即代表响应成功,大小写敏感,需要匹配的内容是字符串非正则表面式
否:选择Equals与Substring时匹配的是字符串,大小写敏感,有时会响应失败,此时可选择此项,会降低匹配级别,类似降到"包括","匹配"的级别,这样可以响应成功。
(4)要测试的模式:填入需要匹配的字符串或正则表达式,
二、持续时间断言