zoukankan      html  css  js  c++  java
  • JMeter:时间函数之__timeShift

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

     
     

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

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

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

    “PT20.345S”解析为“20.345秒”

    “PT15M”解析为“15分钟”

    “PT10H”解析为“10小时”

    “P2D”解析为“2天”

    “P2DT3H4M”解析为“2天,3小时和4分钟”

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

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

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

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

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

    指定格式:

    ${__timeShift(yyyy-MM-dd HH:mm:ss,,PT20.345S,,)}:以指定格式创建当前日期,再加上20.345S

    ${__timeShift(dd-MM-y-HH-mm-ss,,P1DT3H4M,,)}:以指定格式创建当前日期,再加上一天,三小时和四分钟

    ${__timeShift(dd/MM/yyyy,,P-1D,,)}:以指定格式创建当前日期,减去一天

    ${__timeShift(dd/MM/yyyy,,P365D,,)}:以指定格式创建当前日期,再加上365天

    执行结果:

     

    当前时间${__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,,)}
    ${__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,)}

    工作之中实际应用:

    有个教练给学员备课的接口,开始时间不能大于等于结束时间,但是如果压测的话,又要保证数据真实性,所有开始时间就获取当前时间,结束时间就当前时间+1s

  • 相关阅读:
    初始化类的对象时代码的执行顺序
    非原子的 64 位操作
    守护线程
    Redis
    Redis
    Redis
    Redis
    好听美文随手记
    往服务器数据库插入数据报错,在本地数据库测试却无错误。
    关于云服务器中发送邮件,出现无法从传输连接中读取数据:
  • 原文地址:https://www.cnblogs.com/wangxiaoqun/p/12455264.html
Copyright © 2011-2022 走看看