天天看点

通过BeanShell获取当前时间通过BeanShell获取当前时间

通过BeanShell获取当前时间

通过Jmeter的前置处理器BeanShell PreProcessor,实现获取到当前时间,存入变量,方便接口调用。

1、创建前置处理器—BeanShell PreProcessor

通过BeanShell获取当前时间通过BeanShell获取当前时间

2、在Script中编写脚本

通过BeanShell获取当前时间通过BeanShell获取当前时间

代码:

import java.util.Date;
import java.text.SimpleDateFormat;

public class NowString {
    public static String getTime() { 
          SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//设置日期格式
          String date = df.format(new Date());// new Date()为获取当前系统时间
          return date;
    }
}

 String date = NowString.getTime();  
 vars.put("expectDate",date);  //将date存入expectDate变量中,请求中使用${expectDate}
           

解析:

(1)Date()方法:返回当天的日期和时间

(2)SimpleDateFormat()方法:格式化日期

yyyy 表示四位年, MM 表示两位月份, dd 表示两位日期, HH 表示小时(使用24小时制), mm 表示分钟, ss 表示秒

(3) format() 方法:将日期转换为指定格式的文本

(4)vars():为常用内置变量

vars.put(String key,String value):数据存到jmeter变量中

继续阅读