Jmeter学习笔记六:断言

Jmeter中有个元件叫做断言(Assertion),它的作用和LR中的检查点类似,用于检查测试中得到的响应数据是否符合预期,用以保证性能测试过程中的数据交互与预期一致。

使用断言的目的:在request的返回层面增加一层判断机制,因为request成功了,并不代表结果一定正确。所以通过断言,我们不再会被200所迷惑,而是可以通过断言,看到我们的请求是否真正的成功!

断言常用方法:

  • 响应断言
  • 断言持续时间

断言的使用方法:

  • 给某个请求添加好断言
  • 添加对应的断言结果监听器

1.响应断言

1.1.添加断言

选中一个Sampler(/Invest/invest投资接口)-->断言-->响应断言

  • Apply to,一般勾选"main sample only"
  • 要测试的响应字段,如果勾选"响应文本",Jmeter会去拿预期结果和响应数据进行对比;如果勾选"响应代码",会与响应代码进行校验。
  • 模式匹配规则,如果勾选“包括”,意味着只要响应数据中包含要校验的字段,任务就算成功。
  • 要测试的模式,即需要校验的数据值。

1.2.添加断言结果

断言结果就是一个监听器,如果断言运行成功,断言结果只显示Sampler的名称,如果断言失败,断言结果会多显示一行记录失败的原因。

选中线程组,右键-->添加-->监听器-->断言结果

1.3.察看结果树

可以看到投资接口请求成功!

断言结果显示的都是Sampler的名称,如下图:

2.断言持续时间

2.1.添加断言持续时间

作用:断言服务器响应请求的时间是否小于指定值;

持续时间(毫秒):这里的持续时间为毫秒,比如:2000 毫秒。如果断言响应时间超过设置的值(2000),则断言失败,反之成功。

2.2.察看结果树

可以看到断言失败!

断言结果除了显示Sampler名称之外,还显示一行错误信息,如下图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小蝌蚪找玛玛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值