Jmeter(二)獲取系統時間,並在系統時間上進行增減


1.使用背景

在做接口測試的時候,需要獲取時間戳函數,常用的是獲取當前時間的時間戳。但有時候為了達到某種預期效果,會需要用未來時間,此時我們就需要在系統時間上進行增加操作。

2.操作步驟

當前時間很容易獲取

時間戳表達(精確到毫秒)

當前時間:${__time(,)}
當前時間:${__timeShift(,,,,)}
在當前時間上增加一天:${__timeShift(,,P1d,,)}
在當前時間上增加一小時:${__timeShift(,,PT1H,,)}
在當前時間上增加十分鍾:${__timeShift(,,PT10m,,)}
在當前時間上增加二十秒:${__timeShift(,,PT20s,,)}
在當前時間上增加一天小時十分二十秒:${__timeShift(,,P1dT1H10m20s,,)}

明文表達(精確到毫秒)
當前年月日時分秒:${__timeShift(yyyy-MM-dd HH:mm:ss:SSS,,,,)}
當前年月日時分秒:${__timeShift(yyyy-MM-dd HH:mm:ss:SSS,,P5H,,)}
在當前時間上增加一天:${__timeShift(yyyy-MM-dd HH:mm:ss:SSS,,P1d,,)}
在當前時間上增加一小時:${__timeShift(yyyy-MM-dd HH:mm:ss:SSS,,PT1H,,)}
在當前時間上增加十分鍾:${__timeShift(yyyy-MM-dd HH:mm:ss:SSS,,PT10m,,)}
在當前時間上增加二十秒:${__timeShift(yyyy-MM-dd HH:mm:ss:SSS,,PT20S,,)}
在當前時間上增加一天一小時十分二十秒:${__timeShift(yyyy-MM-dd HH:mm:ss:SSS,,P1dT1H10m20s,,)}

不帶橫杠的明文(精確到毫秒)
${__time(YMDHMS,)}
${__time(YYYYMMDHMS,)}

 

關於減少(1 時=3600000毫秒,需要多長時間自己百度換算)
在當前時間上減少一小時:${__longSum(${__time},-3600000,)}

最后,我們用BeanShell 取樣器查看一下


免責聲明!

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



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