Jmeter常用断言之大小断言简介

Size大小断言:用于判断返回内容的大小;作用对象:返回信息,响应报文; Size to Assert:断言字节范围,字节大小单位为:字节。

一、添加断言方式

根据需要可在【测试计划】、【线程组】、【线程请求】下添加断言,一般在对应的【线程请求】下添加,如下图所示,即本文所介绍的。
添加路径:【线程请求-点击右键-添加-断言-大小断言】
在这里插入图片描述

二、大小断言配置

大小断言的相关配置如下图所示,下面一一介绍各个模块的注意事项
在这里插入图片描述

2.1.Apply to:断言的作用域

1)通常使用默认的【Main sample only】一般选择这个,(比如给HTTP请求新增断言,选择了Main sample only,那么这个断言的作用域只针对此HTTP请求)
2)【Main sample and sub-samples】与【Sub-samples only】这两个作用域的场景是:部分请求一次会触发多个线程。
**【Main sample and sub-samples】**作用于主线程以及子线程,
**【Sub-sample only】**只用作于子线程。
如果选择了【Main sample and sub-samples】,即使主线程成功,子线程失败,那么断言也是以失败做结果。

2.2.响应字段大小

完整响应:全部响应信息,对应Size in bytes字段值
响应头:响应头信息,比如http协议的头信息,对应Headers size in bytes字段值
响应的消息体:响应主题内容部分,比如http协议HTML代码中的Body部分,对应Body size in bytes字段值
响应代码:响应代码,比如 Response code=200 —— 字节大小=3
响应信息:响应信息,比如 Response message=ok —— 字节大小=2
在这里插入图片描述

2.3.Size to Asssert

Size to Asssert:断言时size的阈值设置,单位byte,分别根据不同的比较类型进行判断,一目了然,没什么好说的了。

三、举例查看断言结果

2.2.响应字段大小的截图中我们可以看到【完整响应】字节大小=731,所以,设置230会失败,其他的就不一一截图展示了
在这里插入图片描述注意:整个测试计划下所有请求的所有断言结果报错信息均会在【察看结果树】组件和【断言结果】组件下显示

3.1.【察看结果树】组件

添加路径:【测试计划-点击右键-添加-监听器-查看结果树】
在这里插入图片描述

3.2.【断言结果】组件

添加路径:【测试计划-点击右键-添加-监听器-断言结果】
在这里插入图片描述
备注:由于只用了单个扫把清扫,所以,未扫除掉【断言结果】处历史的断言信息,可以仔细对比3.1.和3.2.的截图内容
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_37600187/article/details/129864312