- 响应断言
- 大小断言
- 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