400-650-7353
您所在的位置:首页 > IT干货资料 > 软件测试 > 【软件测试基础知识】利用Jmeter获取当前一周内的所有日期

【软件测试基础知识】利用Jmeter获取当前一周内的所有日期

  • 发布: 软件测试培训
  • 来源:软件测试干货资料
  • 2021-05-19 11:07:14
  • 阅读()
  • 分享
  • 手机端入口

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函数

文章“【软件测试基础知识】利用Jmeter获取当前一周内的所有日期”已帮助

>>本文地址:https://www.ujiuye.com/zhuanye/2021/68775.html

THE END  

声明:本站稿件版权均属中公教育优就业所有,未经许可不得擅自转载。

1 您的年龄

2 您的学历

3 您更想做哪个方向的工作?

获取测试结果
  • 大前端大前端
  • 大数据大数据
  • 互联网营销互联网营销
  • JavaJava
  • Linux云计算Linux
  • Python+人工智能Python
  • 嵌入式物联网嵌入式
  • 全域电商运营全域电商运营
  • 软件测试软件测试
  • 室内设计室内设计
  • 平面设计平面设计
  • 电商设计电商设计
  • 网页设计网页设计
  • 全链路UI/UE设计UI设计
  • VR/AR游戏开发VR/AR
  • 网络安全网络安全
  • 新媒体与短视频运营新媒体
  • 直播带货直播带货
  • 智能机器人软件开发智能机器人
 

快速通道fast track

近期开班时间TIME