Jmeter中Beanshell断言的使用

本文详细介绍了如何在Jmeter中使用BeanShell断言处理自动化监控等复杂场景。通过实例展示了如何分析接口返回的字段,编写beanshell脚本进行断言,确保在一定时间内有新帖子发出,从而验证发帖功能的正常性。
摘要由CSDN通过智能技术生成

Jmeter中Beanshell断言的使用

响应断言较为常用,它是通过检查sampler的请求内容和响应结果中是否匹配指定的字符串来判断结果是否正确。响应断言简单实用,能够解决工作中的大部分问题。但是有的情况,如自动化监控等,获取列表是否有新数据,并不能满足我们的复杂断言。

现在以我爱卡最新主题列表接口为例,简述beanshell的使用与优点。

BeanShell断言可以使用beanshell脚本来执行断言检查,可以用于更复杂的个性化需求,使用更灵活,功能更强大。

BeanShell断言主要通过Failure和FailureMessage来设置断言结果。

分析场景

这里以某社区的最新贴列表为例:
为了能够得知是否在一定时间内有新帖发出,我们可根据最新贴的发布时间与当前时间的差值,判断是否小于规定时间,来判断发帖功能是不是正常,一定时间内是否有新帖发出,应该分析出接口返回字段之间的关系。

在这里插入图片描述

我们需要用到的字段是 code,date,dateline

code:用来判断返回结果类型,判断当前情况

date:发出该请求的时间

dateline:该条帖子的发出时间

.判断情况,编写脚本

首先我们需要分析一下场景

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值