參考地址:
https://blog.csdn.net/df0128/article/details/86519420
https://blog.csdn.net/weixin_30293135/article/details/97234381
一、獲取當前時間並格式化
1、打開函數助手,使用__time函數
- 格式:非必填項,格式如果不填那么就是默認獲取當前時間的毫秒數(此項也常被用於接口參數中那些不允許重復的字段);
- 參數名稱:非必填項,如果填了,則生成的時間會被放到該參數中,可以在任意地方調用這個參數,常用於多接口中某個值使用同一個時間參數的情況;
${__time(,)}:獲取當前時間的毫秒數;
${__time(,time_ms)}:獲取當前時間的毫秒數並存入參數time_ms中;
${__time(/1000,)}:獲取當前時間的秒數;
${__time(/1000,time_s)}:獲取當前時間的秒數並存入參數time_s中;
${__time(yyyy-MM-dd,)}:獲取當前日期;
${__time(yyyy-MM-dd,time_date1)}:獲取當前日期並存入參數time_date1中;
${__time(yyyy-MM-dd HH:mm:ss,)}:獲取當前時間,固定格式;
${__time(yyyyMMddHHmmss,time_2)}:獲取當前時間,固定格式,並存入參數time_2中;
${__time(YMDHMS,)}:獲取當前時間,固定格式
范例如下(范例中均為Debug sampler):
結果:
二、獲取當前時間進行加減
__TimeShift(格式,日期,移位,語言環境,變量):可對日期進行移位加減操作
格式 - 將顯示創建日期的格式。如果該值未被傳遞,則以毫秒為單位創建日期。
日期 - 這是日期值。用於如果要通過添加或減去特定天數,小時或分鍾來創建特定日期的情況。如果參數值未通過,則使用當前日期。
移位 - 表示要從日期參數的值中添加或減去多少天,幾小時或幾分鍾。如果該值未被傳遞,則不會將任何值減去或添加到日期參數的值中。
“P1DT2H4M5S” 解析為“添加1天2小時4分鍾5秒”
“P-6H3M”解析為“-6小時+3分鍾”
“-P6H3M”解析為“-6小時-3分鍾”
“-P-6H + 3M”解析為“+6小時和-3分鍾”
區域設置 - 設置創建日期的顯示語言。不是必填項
變量 - 創建日期的值將被分配給的變量的名稱。不是必填項
三、時間段內隨機取值
__RandomDate:時間段內隨機取值時間
${__RandomDate(yyyy-MM-dd,2018-01-01,2018-12-31,,variableName)}
StartDate 默認為當天時間