jmeter时间函数--时间函数偏移

jmeter-时间函数偏移

做个文明人

大家一定都知道,jmeter有个时间函数,话不多少,上图。

怎么用呢,很简单,第一行,时间格式,yyyy-MM-dd,yyyy/MM/dd-HHmmss,第二行参数名称,now

恭喜,你可以取到当前的时间了

咦,我要取明天的时间怎么办呢,在后面+1?貌似不行。

实在不行,可以直接设参数嘛。

可是我这脚本丢到服务器上,总不能每天都改一下吧。

小伙子有想法,那咱给整点干货吧

前置处理器:beanshell preprocessor。咱们来构造两个参数(分别是orderDate,senderDate),这两个参数是干嘛用的,相信看完代码你就明白。

 

看下运行结果

 

 那么有细心的读者可能会问了,每次都要写这么长的代码,可累死宝宝了,就没有简单点的方法吗?

身为程序员,竟然不会复制粘贴,简直就是程序员之耻啊。请收藏这段代码,相信我,总有用得到的地方。

还有一种方法,我就介绍个思路,有兴趣的小伙伴可以试试。

在这之前有个问题,jmeter的函数哪来的,没错,lib目录下,apachejmeter-function.jar,鸡智的小伙伴可能要知道我要干嘛了,没错,咱再塞个函数进去。

是不是被我吊起了胃口呢,可能有小伙伴要说了,别j(说j不说b,文明你我他)扯淡了,快说啦。

小伙伴们,这个就得你们自己去探寻了,咱得给你们保留一点神秘性呢。记住,未来你可是要独自迎战开发,产品,bi,pmo的男人啊。

上面的代码:

复制代码
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

try{
    Date date =new Date();  //获取当前时间
    SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
    String nowDate = sf.format(date);
    Calendar cal = Calendar.getInstance();
    cal.setTime(sf.parse(nowDate));
    cal.add(Calendar.DAY_OF_YEAR,+1);  //后一天
    String orderDate = sf.format(cal.getTime());
    cal.add(Calendar.DAY_OF_YEAR,+1);  //竞猜下,怎么还是加1
    String senderDate = sf.format(cal.getTime());
    vars.put("orderDate",orderDate);
    vars.put("senderDate",senderDate);
    
}
catch(Exception e){
    //学好数理化,走遍天下都不怕
}
复制代码
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值