Jmeter(二)获取系统时间,并在系统时间上进行增减

摘要:
但有时为了达到某种预期效果,这需要未来的时间。此时,我们需要增加系统时间。

1.使用背景

在做接口测试的时候,需要获取时间戳函数,常用的是获取当前时间的时间戳。但有时候为了达到某种预期效果,会需要用未来时间,此时我们就需要在系统时间上进行增加操作。

2.操作步骤

当前时间很容易获取

时间戳表达(精确到毫秒)

当前时间:${__time(,)}
当前时间:${__timeShift(,,,,)}
在当前时间上增加一天:${__timeShift(,,P1d,,)}
在当前时间上增加一小时:${__timeShift(,,PT1H,,)}
在当前时间上增加十分钟:${__timeShift(,,PT10m,,)}
在当前时间上增加二十秒:${__timeShift(,,PT20s,,)}
在当前时间上增加一天小时十分二十秒:${__timeShift(,,P1dT1H10m20s,,)}

明文表达(精确到毫秒)
当前年月日时分秒:${__timeShift(yyyy-MM-dd HH:mm:ss:SSS,,,,)}
当前年月日时分秒:${__timeShift(yyyy-MM-dd HH:mm:ss:SSS,,P5H,,)}
在当前时间上增加一天:${__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,)}

关于减少(1 时=3600000毫秒,需要多长时间自己百度换算)
在当前时间上减少一小时:${__longSum(${__time},-3600000,)}

最后,我们用BeanShell 取样器查看一下

Jmeter(二)获取系统时间,并在系统时间上进行增减第1张

免责声明:文章转载自《Jmeter(二)获取系统时间,并在系统时间上进行增减》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇influxdb 配置文件注释使用原生 python 造轮子搭建博客下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

正负无穷float('inf')的一些用法

示例:输入:[-2,1,-3,4,-1,2,1,-5,4],输出:6解释:连续子数组[4],-1,2,1]的和最大,为6。...

axios 处理超时问题 记录

前言:记录最近两天处理请求超时的逻辑。...

Oracle11g温习-第七章:redo日志

thread:线程,在单实例的环境下,thread#永远是1sequence:日志序列号。在日志切换时会递增。FIRST_CHANGE#:在当前日志中记录的首个数据块的scn。...

docker安装MySQL5.7示例!!坑,ERROR 1045 (28000): Access denied for user

处理mysql1045错误1.在/usr/local/mysql/conf中添加一个文件。d目录:mysql文件的内容是:[mysqld]skip-grant-tables2重新启动mysql:dockerstartmysql5.73进入docker:dockerexec-itmysql5.7bash4登录mysql:mysql-uroot-p5将root密...

libffi

Thisislibffi.info,由libffi.texi生产的bymakeinfo版本5.1。本手册适用于libffi,一个可移植的外国函数接口库。版权所有(C)200820102011redhat,股份有限公司。许可授予复制、分发...

element-ui表格el-table回显时默认全选数据

1、html代码˂el-table-columntype="selection"width="45"...