接口responsecode返回500_JMeter接口测试:如何实现断言?

f3081293b9fb33c8de04a1099c726857.png

断言是什么

什么是断言?在接口测试中,我们预设接口响应结果中会出现一个片段,我们称之为预期值,断言会在接口调用后尝试捕捉这个预期值,如果能捕捉到,则判定接口成功,否则判定接口为失败。用过loadrunner的朋友一定记得检查点这个概念,断言和检查点实质上是一样的。

为什么需要断言?因为JMeter默认接口响应码200即为成功:

51dd014f01a7e3fd5d0a57ca8cf0adbb.png


其实,接口的业务并非成功。

ce18c97a5ca16a7101a122fbfd39ccb0.png


为了甄别接口是否实现业务上的成功,我们便需要引入断言。

断言的实现

在取样器上右键–添加–断言,可以看到,JMeter提供了丰富的断言实现(JMeter版本:5.1.1,下同)

044c6a4ba8c5a20b4e5ed35bd1f22568.png

响应断言

这大概是最常用的断言了。

创建方式:在线程组或者HTTP请求上右键–>添加–>断言–>响应断言,就创建了一个断言:

关于断言的作用域:在线程组上创建断言,则该断言对线程组下所有取样器生效,而在取样器上创建,则只对该取样器生效。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值