2、結(jié)合java腳本,使用JMeter內(nèi)置的兩個時間函數(shù)來獲取和處理時間
2.1 編寫一個java腳本,獲取本周內(nèi)的周一日期和周日日期:
代碼如下:
${__javaScript((new Date()).getFullYear()+'-'+ ((new Date()).getMonth()+1<10?"0"+((new Date()).getMonth()+1):((new Date()).getMonth()+1)) + '-' + (((new Date()).getDate()<10?"0"+(new Date()).getDate():(new Date()).getDate())-((new Date()).getDay()==0?7:(new Date()).getDay())+1),startMonday)};
${startMonday}; //本周開始時間,也就是周一
${__javaScript((new Date()).getFullYear()+'-'+ ((new Date()).getMonth()+1<10?"0"+((new Date()).getMonth()+1):((new Date()).getMonth()+1)) + '-' + (((new Date()).getDate()<10?"0"+(new Date()).getDate():(new Date()).getDate())+6-((new Date()).getDay()==0?7:(new Date()).getDay())+1),endSunday)};
${endSunday}; //本周結(jié)束時間,也就是周日
${__time(u,num)}; //今天是本周的第幾天
2.2 在獲取周一周日時間的基礎(chǔ)上,對日期進行加減:
代碼如下:
${startMonday}; //本周周一
${__timeShift(y-M-d,${startMonday},P1D,,week02)}; //本周周二
${__timeShift(y-M-d,${startMonday},P2D,,week03)}; //本周周三
${__timeShift(y-M-d,${startMonday},P3D,,week04)}; //本周周四
${__timeShift(y-M-d,${startMonday},P4D,,week05)}; //本周周五
${__timeShift(y-M-d,${startMonday},P5D,,week06)}; //本周周六
${__timeShift(y-M-d,${startMonday},P6D,,week07)}; //本周周日
${endSunday}; //本周周日
3、將時間處理的代碼粘貼到beanshell取樣器執(zhí)行
4、其他請求取樣器中引用時間變量
三、效果展示
四、總結(jié)歸納
如果只是簡單獲取當前系統(tǒng)時間,則使用time函數(shù)。
如果要獲取當前一周內(nèi)的每一天的日期,則需要結(jié)合java腳本和調(diào)用__timeShift函數(shù)
>>本文地址:http://www.yceu.cn/zhuanye/2021/68775.html
聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
1 您的年齡
2 您的學歷
3 您更想做哪個方向的工作?