jmeter獲取當前時間並格式化以及當前時間加減操作


參考地址:

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 默認為當天時間

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM