Jmeter之大小断言(Size assertion)、响应断言(Response assertion)、断言持续时间 (六)

   日期:2020-04-30     浏览:133    评论:0    
核心提示:断言是在请求的返回层面增加一层判断机制。因为请求成功了,并不代表结果一定正确,因此需要检测机制提高测

断言是在请求的返回层面增加一层判断机制。因为请求成功了,并不代表结果一定正确,因此需要检测机制提高测试准确性。

准备一个接口,填写好相关内容,再添加一个察看结果树

右击测试计划---添加--线程组---HTTP请求

添加一个察看结果树

右击测试计划--添加---监听器---察看结果树


添加一个断言结果

右击测试计划---添加-----监听器-----断言结果

准备以上这些,下面介绍常用的jmeter三种断言:

大小断言 (Size assertion)

返回的字节大小符合指定的,就是成功。

右击我们想要做断言的接口---添加---断言---大小断言


这里我们选择返回字节为200,比较类型为>


运行一下,并查看结果树和断言结果

察看结果树:

断言结果:


里面没有任何失败的提示语既表示断言通过

响应断言(Response assertion)

对服务器的响应进行断言校验

右击我们想要做断言的接口---添加---断言---响应断言

文档(文本) / Document(Text)


url样本

响应代码(Response code)

响应信息(Response information)

响应断言-模式匹配规则

持续时间断言(Duration assertion)

在限定的时间内得到响应数据,如果响应时间大于设置的响应时间,则断言失败,否则成功!

右击我们想要做断言的接口---添加---断言---断言持续时间


可以同时设置多个断言



因为我这个号注册过了,所以断言失败,在jmeter中断言失败会有提示语,断言成功的不会提示

这里是察看结果树的执行情况


可以看到,在设置了断言以后,即使接口的请求通过,但不符合断言条件,这里仍然显示为红色,不通过的接口,我们可以在下面的分支找到断言失败的原因,并根据接口用例来判断他是不是一个bug,是否通过等

可以同时添加同种断言,且可以设置不同的值

我这里添加了三个大小断言,且断言的内容不一样
分别为 = 、!=、>三个条件

接下来我们来执行接口,并查看断言结果


在断言结果中我们可以看到,在设置了 =、!=、>三个条件以后,因为这个接口的响应字节是241,所以不符合= 这个条件,并提示了断言失败原因

以上就是jmeter的三种常用断言介绍及使用

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服