Jmeter:响应断言

发布时间 2023-12-24 23:45:09作者: 工作手记

一 前言

环境:window 10
jmeter 5.3

对jmeter响应断言中的一些字段进行简单说明

二 响应断言

例子

还是拿之前的httpbin.org为例子
image
image

看结果
image
没有红色提示,表示断言没有问题,请求的响应也有对应的数据

响应断言

相应断言里面字段很多,经常容易搞混
image
名称和注释随心情随便写
apply to:下面有4个选项
前面3个表示你的响应断言是对哪些取样器即sample进行断言,这里主要区分了主sample和子sample
,一般选择第2个就行,因为一般我们都是对某一个特定的sample进行断言,一些例外情况在选择具体选项(如一个ajax请求可能会发送多个http请求)
第4个选项表示对变量内容进行断言

测试字段:
相应文本:响应的具体数据,不包括各种头部数据即header,即正文数据
相应信息:如http协议的原因短语 如ok
文档:即各种响应文档如pdf等
注意,可以看到,这里不仅偶响应相关的字段可以选择,请求数据的相关字段也可以选择

匹配规则
包括: 指包括后面定义的期望值的内容,期望值内容可以示字符串或者正则
匹配: 如果期望值内容是字符串,表示与字符串完全匹配、一摸一样
如果是期望值内容是正则,表示与正则返回的结果完全匹配、一模一样
注意与包括的区别:包括可以部分匹配,这里必须完全匹配
相等: 与匹配很像,区别是相等不支持正则
字符串: 与包括很像,区别是这里不支持正则
否:取反,若之前断言成功,则最终断言结果为失败
或者:如果该sample有多个断言,只要有一个断言是成功的,在查看结果时,该sample的断言结果就是成功的
测试模式: 简单理解就是期望值

失败消息: 这个看自己 就是定时断言失败时的提示消息