一、使用Jmeter自带的_time 函数
_time 函数以各种格式返回当前时间,且提供了多种简写别名,如:
YMD = yyyyMMdd
HMS = HHmmss
YMDHMS = yyyyMMdd-HHmmss
USER1 = whatever is in the Jmeter property time.USER1
USER2 = whatever is in the Jmeter property time.USER2
由此可知:
年: yyyy 月:MM 日:dd
时: HH 分: mm 秒:ss
然后我们可以自己diy出我们需要的时间格式,如:yyyy-MM-dd HH:mm:ss、yyyy/MM/dd HH:mm:ss等。
二、在接口请求前面添加前置处理器BeanShell PreProcessor
具体代码如下:
import java.text.*;
import java.util.Date;
Date currentTime = new Date();
SimpleDateFormat formatter1 = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat formatter2 = new SimpleDateFormat("HH:mm:ss");
String dateString1 = formatter1.format(currentTime);
String dateString2 = formatter2.format(currentTime);
String dateString = dateString1+" "+dateString2;
vars.put("Date",dateString);
log.info("当前时间3为:"+dateString);
三、以上两种方法的运行结果如下: