简介:测试过程中需要用到time进行造数据测试,需要各种年月日,或者未来时间,就像python中的time和datetime
1、jmeter中timer,使用—time()函数
1.1 timeShift解析:
2、解析__time
当前时间${__timeShift(,,,,)}
增加一天${__timeShift(,,P1d,,)}
增加一H ${__timeShift(,,PT1H,,)}
${__timeShift(yyyy-MM-dd HH:mm:ss:SSS,,,,)}
${__timeShift(yyyy-MM-dd HH:mm:ss:SSS,,P1d,,)} --加一天
${__timeShift(yyyy-MM-dd HH:mm:ss:SSS,,PT1H,,)} --加1小时
${__timeShift(yyyy-MM-dd HH:mm:ss:SSS,,PT10m,,)}
${__timeShift(yyyy-MM-dd HH:mm:ss:SSS,,PT20S,,)}
${__timeShift(yyyy-MM-dd HH:mm:ss:SSS,,P1dT1H10m20s,,)}
${__time(YMDHMS,)} --获取当前时间
${__time(YYYYMMDHMS,)}
${__time(yyyy-MM-dd,)} --获取当前年月日
3、time的高级使用,获取当前月和下一个月
${__time(yyyy,nowDay)} --获取当前年 ,当前2019年
${__time(MM,nowDay)} --获取当前月份,当前为8月
${__time(dd,nowDay)} --获取当前号数 ,当前30号
例如:月份获取为08 如图:
${__intSum({__time(MM,nowDay)},-01,nextMonth)} --获取下一个月月份,展示一个整数(我试出来在报错,但是网上有人确是对的,如有知道的欢迎指正)