天天看點

通過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變量中

繼續閱讀