jmeter关于当前时间的处理

在使用jmeter的过程中发现之前的知识有点不够用了,在测试过程中,需要多时间上进行校验,但是只获取当前时间不能满足自己的需求,发现获取当前时间容易,但是在获取当前时间以后不能,对当前时间进行更改,在查阅资料以后,变得开朗。具体操作步骤如下:

参看文章地址:https://blog.csdn.net/zhangtongyuan0909/article/details/80576944

__time : 获取时间戳、格式化时间

jmeter关于当前时间的处理_第1张图片

  ${__time(yyyy-MM-dd HH:mm:ss:SSS,time)}  :格式化生成时间格式 2018-06-01 11:08:23:635

  ${__time(,)}:默认该公式精确到毫秒级别, 13位数 1527822855323

  ${__time(/1000,)}:该公式精确到秒级别, 10位数  1527822871

 

__TimeShift(格式,日期,移位,语言环境,变量):可对日期进行移位加减操作

 jmeter关于当前时间的处理_第2张图片

 

  格式 - 将显示创建日期的格式。如果该值未被传递,则以毫秒为单位创建日期。

  日期 - 这是日期值。用于如果要通过添加或减去特定天数,小时或分钟来创建特定日期的情况。如果参数值未通过,则使用当前日期。

  移位 - 表示要从日期参数的值中添加或减去多少天,几小时或几分钟。如果该值未被传递,则不会将任何值减去或添加到日期参数的值中。

    “P1DT2H4M5S” 解析为“添加1天2小时4分钟5秒”

    “P-6H3M”解析为“-6小时+3分钟”

    “-P6H3M”解析为“-6小时-3分钟”

    “-P-6H + 3M”解析为“+6小时和-3分钟”

  区域设置 - 设置创建日期的显示语言。不是必填项

  变量 - 创建日期的值将被分配给的变量的名称。不是必填项

 

__RandomDate:时间段内随机取值时间 

jmeter关于当前时间的处理_第3张图片

${__RandomDate(yyyy-MM-dd,2018-01-01,2018-12-31,,variableName)}

StartDate 默认为当天时间

你可能感兴趣的:(jmeter学习,jemeter,获取当前时间)