- 在jmeter断言当中、常用的有响应断言、json断言、断言持续时间,大小断言等
一、响应断言
- Apply to:断言应用的范围,这里默认,通常发出一个请求只触发一个服务器
- 测试字段
- 响应文本,response响应体内的信息
- 响应代码: 响应码,一般是200
- 响应信息:响应码后面的返回的信息,OK,例如返回OK等
- 响应头: 对应响应头
- 模式匹配规则:正则(包括、匹配、相等、否、或),默认字符串
- 其他的使用较少,一般对响应状态和响应文本做断言(掌握这两个即可)
-
添加响应断言: 可以对响应文本、响应代码等等进行断言
-
查看结果树,如果没有报红说明断言成功
-
1个请求可以添加不同的断言方式
响应断言:一般会去断言响应文本和响应代码
二、JSON断言
- 在列出课程接口下面添加一个json断言
- $.retlist[0].desc, 填写想要断言的json字段,勾选Add~value(附加断言值),填写期望值为:初中化学课程
- 执行成功
三、断言持续时间
- 直接在接口下面断言持续时间,检查响应时间是否大于设定的50ms
- 没有大于50ms,执行成功
- 如果把持续时间设置为30毫秒, 当执行花费实际大于设置的时间后,执行结果如下,实际花费了62ms,断言就会报错
四、大小断言
- 添加大小断言后、可以对响应信息、响应头、响应代码做断言,等于或者大于多少字节
- 这里我填写对响应断言不大于2000字节判断
- 返回断言成功
Tips:根据场景使用断言方法,一般做性能压测极少使用断言,会多少影响性能指标