Jmeter中提供了一種函數(shù),可以打印時間戳,如下圖
成都創(chuàng)新互聯(lián)是一家以網(wǎng)絡(luò)技術(shù)公司,為中小企業(yè)提供網(wǎng)站維護(hù)、成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、網(wǎng)站備案、服務(wù)器租用、主機(jī)域名、軟件開發(fā)、小程序制作等企業(yè)互聯(lián)網(wǎng)相關(guān)業(yè)務(wù),是一家有著豐富的互聯(lián)網(wǎng)運(yùn)營推廣經(jīng)驗(yàn)的科技公司,有著多年的網(wǎng)站建站經(jīng)驗(yàn),致力于幫助中小企業(yè)在互聯(lián)網(wǎng)讓打出自已的品牌和口碑,讓企業(yè)在互聯(lián)網(wǎng)上打開一個面向全國乃至全球的業(yè)務(wù)窗口:建站溝通電話:13518219792年: yyyy 月:MM 日:dd
時: HH 分: mm 秒:ss
關(guān)于時間戳的格式,可以自由組合定義,這里我寫成這樣 yyyy-MM-dd HH:mm:ss
生成的函數(shù)是這樣的:${__time(yyyy-MM-dd HH:mm:ss,)}
現(xiàn)在將這個函數(shù)寫入下一個接口
執(zhí)行,查看結(jié)果樹,可以看到結(jié)果中,將當(dāng)前時間打印出來了哦~
此函數(shù)適用于一些需要填寫時間參數(shù)的接口,用于實(shí)時獲取當(dāng)前時間。時間參數(shù)如果寫死的話,過段時間接口就會報錯啦~
下面說一下時間偏移如何打印。
說到時間偏移,就是說我不光想打印當(dāng)前時間,我還想打印明天,后臺,甚至是明年的時間,那么我們要怎么去處理?這里就需要用到 BeanShell Sampler
在Parameters中傳遞變量,執(zhí)行并查看結(jié)果樹,發(fā)現(xiàn)成功打印了跨度為一年的時間戳
附:beanshell打印時間的代碼
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
try{
Date date =new Date(); //獲取當(dāng)前時間
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String nowDate = sf.format(date);
Calendar cal = Calendar.getInstance();
cal.setTime(sf.parse(nowDate));
cal.add(Calendar.DAY_OF_YEAR,+0);
String orderDate = sf.format(cal.getTime());
cal.add(Calendar.DAY_OF_YEAR,+365);
String senderDate = sf.format(cal.getTime());
vars.put("orderDate",orderDate);
vars.put("senderDate",senderDate);
}
catch(Exception e){
}