在乙個介面測試中,需要提交的請求中要帶時間,在看完jmeter幫忙文件,正好總結一下
1、需求
在乙個http請求中請求資料要帶有時間,如下:
2、實現
突然想到jmeter自帶的函式助手好像是可以實現這功能的,於是乎就去網上查閱了一番:
函式__time可以通過多種格式返回當前時間
函式引數
描述是否必需
格式設定時間所採用的格式
否變數名
待設定變數名
否如果省略了格式字串,那麼函式會以毫秒的形式返回當前時間。其他情況下,當前時間會被轉成簡單日期格式。包含如下形式:
ymd = yyyymmdd
hms = hhmmss
ymdhms = yyyymmdd-hhmmss
user1 = whatever is in the jmeter property time.user1
user2 = whatever is in the jmeter property time.user2
使用者可以通過修改jmeter屬性來改變預設格式,例如,time.ymd=yymmdd
time.ymd=yyyymmdd
time.hms=hhmmss
time.ymdhms=yyyymmdd-hhmmss
如果要自定義自己的格式,可以直接將time.user1寫上自己需要的格式,然後呼叫時,只需要呼叫$即可,不過一般直接在format中寫格式,如:$
而要實現我需求的20180322073159這樣的就用到了time.ymdhms=yyyymmdd-hhmmss 如下圖:
jmeter的時間戳函式使用
在使用jmeter做介面測試的時候,經常會要用到日期這種函式,讓系統自動生成一些格式化的資料,方便介面測試,jmeter自身就帶有時間戳的函式 1 time 獲取時間戳 格式化時間 1 格式化生成時間格式 2018 10 26 11 08 23 635 2 預設該公式精確到毫秒級別,13位數 152...
jmeter的時間戳函式使用
在使用jmeter做介面測試的時候,經常會要用到日期這種函式,讓系統自動生成一些格式化的資料,方便介面測試,jmeter自身就帶有時間戳的函式 1 time 獲取時間戳 格式化時間 1 格式化生成時間格式2018 10 26 11 08 23 635 2 預設該公式精確到毫秒級別,13位數15278...
jmeter的時間戳函式使用
1 time 獲取時間戳 格式化時間 1 格式化生成時間格式 2018 10 26 11 08 23 635 2 預設該公式精確到毫秒級別,13位數 1527822855323 3 該公式精確到秒級別,10位數 1527822871 4 該公式格式化生成的時間為 2018 10 26 5 該公式格式...