JMeter(六)断言

本文详细介绍了JMeter中三种常用的断言:响应断言用于验证返回内容是否符合预期,大小断言检查Response的Size是否符合要求,而Beanshell断言则允许使用beanshell脚本进行复杂断言检查。通过实例展示了如何配置和使用这些断言,包括断言的设置、应用范围以及如何根据响应信息进行断言判断。对于性能测试和接口测试,正确使用断言是确保测试准确性的关键步骤。
摘要由CSDN通过智能技术生成
  • 响应断言
  • 大小断言
  • Beanshell断言

1、响应断言

适用于:判断返回内容与预期结果的比对
实例
断言设置为“瓜”:
在这里插入图片描述
满足条件,执行成功
在这里插入图片描述
将断言“瓜”修改为“瓜皮”,执行失败:
在这里插入图片描述
Apply to
Main sample and sub-samples:作用于主取样器及对应子取样器
Main sample only:仅作用于主取样器
Sub-samples only:仅作用于子取样器
JMeter Variable:作用于jmeter变量(输入框内可输入jmeter的变量名称)

2、大小断言

用于判断Response的Size是否符合要求
实例:
在这里插入图片描述
在这里插入图片描述

3、Beanshell断言

BeanShell断言可以使用beanshell脚本来执行断言检查,可以用于更复杂的个性化需求,使用更灵活,功能更强大,但是要能够熟练使用beanshell脚本
在这里除了可以使用beanshell的内置变量外,主要通过 Failure 和 FailureMessage来设置断言结果
实例1:通过响应code来判断
1、如果返回是200,则通过;否则失败
在这里插入图片描述
运行结果:返回200,执行成功
在这里插入图片描述
2、如果返回是300,则通过;否则失败
在这里插入图片描述
运行结果:返回是200,不满足300,执行失败
在这里插入图片描述
实例2:校验返回内容是否包含目标内容
在这里插入图片描述
1、对响应内容word进行判断,找word值为“瓜”的数据
在这里插入图片描述
执行结果:成功
在这里插入图片描述
2、修改word值为“瓜皮”
在这里插入图片描述
运行后,没有找到符合条件的数据:
在这里插入图片描述
注:
prev - (SampleResult):获取前面的sample返回的信息,常用方法:
    a) getResponseDataAsString():获取响应信息
    b) getResponseCode() :获取响应code

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值