jmeter之BeanShell Sampler实现当前时间加1写法和指定日期
- 首先获取当前时间:
import java.util.*;
import java.text.SimpleDateFormat;
String str1 = (new SimpleDateFormat("yyyy-MM-dd")).format(new Date());
String str2 = (new SimpleDateFormat("hh:mm:ss.SSS")).format(new Date());
String str3 = (new SimpleDateFormat("hh:mm:ss")).format(new Date());
vars.put("sta",str1); - 导入DateUtil.jar 和StringUtils.jar包(有StringUtils.jar就不用导入了)
- 在BeanShell Sampler中,把当前日期封装到DateUtil.getDayAfter中
- 查看结果;
- 获取当前日期前一天上个月等方法都在jar中
-
jar链接:https://pan.baidu.com/s/1hrSfJ9a 密码:1p2v
指定获取日期及日期+1
- 使用getDateFormat指定日期
- 运行结果
- 将new Date() 替换为DateUtil.getDateFormat("2017-11-21") 实现指定日期+1
- 查看结果
-
代码:
import java.util.*;
import java.text.SimpleDateFormat;
String str1 = (new SimpleDateFormat("yyyy-MM-dd")).format(new Date()); //当前日期
String str2 = (new SimpleDateFormat("yyyy-MM-dd")).format(DateUtil.getDayAfter(new Date())); // 当前日期+1
String str3 = (new SimpleDateFormat("hh:mm:ss")).format(new Date());
String str4 = DateUtil.getDateFormat(DateUtil.getDateFormat("2017-11-21")); //指定日期
String str5 = (new SimpleDateFormat("yyyy-MM-dd")).format(DateUtil.getDayAfter(DateUtil.getDateFormat("2017-11-21"))); // 当前日期+1
vars.put("sta",str1);
vars.put("sta1",str2);
vars.put("sta2",str4);
vars.put("sta3",str5);