IT培訓(xùn)網(wǎng)
IT在線學(xué)習(xí)
2、結(jié)合java腳本,使用JMeter內(nèi)置的兩個(gè)時(shí)間函數(shù)來獲取和處理時(shí)間
2.1 編寫一個(gè)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}; //本周開始時(shí)間,也就是周一
${__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é)束時(shí)間,也就是周日
${__time(u,num)}; //今天是本周的第幾天
2.2 在獲取周一周日時(shí)間的基礎(chǔ)上,對(duì)日期進(jìn)行加減:
代碼如下:
${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、將時(shí)間處理的代碼粘貼到beanshell取樣器執(zhí)行
4、其他請(qǐng)求取樣器中引用時(shí)間變量
三、效果展示
四、總結(jié)歸納
如果只是簡(jiǎn)單獲取當(dāng)前系統(tǒng)時(shí)間,則使用time函數(shù)。
如果要獲取當(dāng)前一周內(nèi)的每一天的日期,則需要結(jié)合java腳本和調(diào)用__timeShift函數(shù)
>>本文地址:http://uj2y2uok.com/zhuanye/2021/68775.html
聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
1 您的年齡
2 您的學(xué)歷
3 您更想做哪個(gè)方向的工作?