使用jmeter实现当前日期连续增加达到连续签到目的

一、概要

1、测试连续签到接口,起初是在swagger上修改日期进行测试,效率太慢,执行后还要查看数据库变化和页面变化,于是想起了使用jmeter根据当前时间每执行一次,在原有日期加一天的操作。

二、实现过程

1、打开jmeter,添加线程组,在线程组依次添加请求、查看结果树

2、该请求是post请求,传参在body中,在传参中需要使用函数助手中的时间函数,来获取当前时间。

使用jmeter实现当前日期连续增加达到连续签到目的

 3、把生成的函数式放在参数值中,可是这样也有一个弊端,每执行一次还需要修改数字,比如把1改成2才可以。

使用jmeter实现当前日期连续增加达到连续签到目的

4、这时需要用到函数助手中的另一个函数__counter,线程每执行一次,数字就会自动加1,这样只需要设置好要执行的线程数量就可以了,

使用jmeter实现当前日期连续增加达到连续签到目的

使用jmeter实现当前日期连续增加达到连续签到目的

5、上述设置完毕后,还需要设置线程组。

使用jmeter实现当前日期连续增加达到连续签到目的

 三、写在最后

1、签到实现过程主要使用了两个函数嵌套。把__counter嵌套在__time中。

2、在不会写beanshell的时候,使用此方法也能达到相同效果。

3、最后使用beanshell脚本,也可以实现同样效果。