2、結合java腳本,使用JMeter內置的兩個時間函數來獲取和處理時間
2.1 編寫一個java腳本,獲取本周內的周一日期和周日日期:
代碼如下:
${__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}; //本周結束時間,也就是周日
${__time(u,num)}; //今天是本周的第幾天
2.2 在獲取周一周日時間的基礎上,對日期進行加減:
代碼如下:
${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取樣器執行
4、其他請求取樣器中引用時間變量
三、效果展示
四、總結歸納
如果只是簡單獲取當前系統時間,則使用time函數。
如果要獲取當前一周內的每一天的日期,則需要結合java腳本和調用__timeShift函數
>>本文地址:http://www.jecan.cn/zhuanye/2021/68775.html
聲明:本站稿件版權均屬中公教育優就業所有,未經許可不得擅自轉載。
1 您的年齡
2 您的學歷
3 您更想做哪個方向的工作?