JMeter 时间函数

__time:以各种格式返回当前时间(JMeter 2.2+)

${__time(格式,变量名)}

格式:要传递给 SimpleDateFormat 的格式,如果省略了格式字符串,则该函数返回自纪元以来的当前时间(以毫秒为单位)。如果格式匹配 “/ddd”(其中 ddd 是十进制数字),则该函数返回以毫秒为单位的当前时间除以 ddd 的值。

变量名:要设置的变量名称

${__time(,)}  返回当前时间戳(毫秒级,13位)

${__time(/1000,)}  返回当前时间戳(秒级,10位)

${__time(yyyy-MM-dd,)}  以 yyyy-MM-dd 格式返回当前日期(如:2019-10-23)

${__time(yyyy-MM-dd HH:mm:ss:SSS,time)}  以 yyyy-MM-dd HH:mm:ss:SSS 格式返回当前时间(如:2019-10-23 20:08:528),其他元件中可以用 ${time} 引用

__timeShift:返回各种格式的日期,并添加指定的秒数,分钟数,小时数,天数或月数(JMeter 3.3+)

${__time(格式,日期,位移,区域设置,变量名)}

日期:以第一个参数“格式”设置的格式转换指定日期,如果省略,则日期设置为现在。

位移:根据文本表示的持续时间(如PnDTnHnMn.nS)转换成指定的秒数,分钟数,小时数或天数。

区域设置:语言环境的字符串格式。语言代码必须是小写,国家代码必须大写,分隔符必须是下划线(如:en_EN)。如果省略,则默认情况下该函数使用 Apache JMeter 当前语言环境。(参考:https://www.oracle.com/technetwork/java/javase/javase7locales-334809.html

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

${__timeShift(yyyy-MM-dd HH:mm:ss,now,P1DT3H4M,,c2)}  以指定格式创建当前日期,再加上1天3小时4分钟

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

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

${__timeShift(y MMM dd HH:mm:ss,,-P-6H+3M,fr_FR,)}  以法语显示的指定格式创建当前日期,再加上6小时减去3分钟

${__timeShift(yyyy-M-dd,2019-5-21,P365D,,)}  在2019-5-21的基础上加上365天

__RandomDate:在指定日期范围内生成随机日期(JMeter 3.3+)

${__RandomDate(时间格式,开始日期,结束日期,区域设置,变量名)}

开始日期:默认为当前日期

结束日期:必填项

${__RandomDate(,,2020-01-01,,)}  今天到2020-01-01之间的一个日期

${__RandomDate(yyyyMMdd,20190101,20201231,,time)}  返回20190101到20201231之间的一个日期,存储到变量time

BeanShell PreProcessor

import java.text.*;
import java.util.Date;
Date currentTime = new Date();
SimpleDateFormat formatter1 = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat formatter2 = new SimpleDateFormat("HH:mm:ss");
String dateString1 = formatter1.format(currentTime);
String dateString2 = formatter2.format(currentTime);
String dateString = dateString1+" "+dateString2;
vars.put("Date",dateString);
log.info("当前时间为:"+dateString);

原文地址:https://www.cnblogs.com/scholars-xian/p/11697297.html

时间: 2024-10-13 23:22:21

JMeter 时间函数的相关文章

Jmeter常用函数

"_csvRead"函数 csvRead函数是从外部读取参数,csvRead函数可以从一个文件中读取多个参数. 下面具体讲一下如何使用csvread函数: 1.      新建一个csv或者text文件,里面保存要读取的参数,每个参数间用逗号相隔.每行表示每一组参数,每列表示每种参数: 比如 admin,123 manager,456 2.  打开Jmeter的函数助手,选择csvread函数,如下图所示: 其中: CSV file to get values from | *alia

JMeter常用函数整理

"_csvRead"函数 csvRead函数是从外部读取参数,csvRead函数可以从一个文件中读取多个参数. 下面具体讲一下如何使用csvread函数: 1.新建一个csv或者text文件,里面保存要读取的参数,每个参数间用逗号相隔.每行表示每一组参数,每列表示每种参数: 比如: admin,123 manager,456 2.打开Jmeter的函数助手,选择csvread函数: 其中: CSV file to get values from | *alias:要读取的文件路径,应该

C/C++时间函数的使用

来源:http://blog.csdn.net/apull/article/details/5379819 一.获取日历时间time_t是定义在time.h中的一个类型,表示一个日历时间,也就是从1970年1月1日0时0分0秒到此时的秒数,原型是: typedef long time_t;        /* time value */可以看出time_t其实是一个长整型,由于长整型能表示的数值有限,因此它能表示的最迟时间是2038年1月18日19时14分07秒. 函数time可以获取当前日历时

错误处理和时间函数

错误处理和时间函数 一.错误处理 a)         错误报告级别 语法错误: error 会给一个致命错误  终止程序继续执行 运行时错误: notice warning  运行代码的时候错了 有错误提示,但是他们不会影响程序运行 但是结果不是我们想要的 逻辑错误:逻辑出现错误  最大的难就 就是不报错  不好排除 notice: 本身不是一个错误  只是一个提示 这个错误可以忽略 warning: 警告只要产生warning错误 程序的执行结果就不是我们想要的,但是这个级别的错误,不会终止

mysql学习笔记(五)--- 字符串函数、日期时间函数

一.常见字符串函数: 1.CHAR_LENGTH  获取长度(字符为单位) 2.FORMAT  格式化 3.INSERT  替换的方式插入 4.INSTR  获取位置 5.LEFT/RIGHT  取左.取右 6.LENGTH   获取长度(字节为单位) 7.LTRIM/RTRIM/TRIM 去空格(左/右/自定义) 8.STRCMP  字符串比较 9.CONCAT  字符串拼接 10.SUBSTRING  字符串截取 1.CHAR_LENGTH:获取长度(字符为单位) CHAR_LENGTH()

PHP 中日期时间函数 date() 用法总结

[导读] date()是我们常用的一个日期时间函数,下面我来总结一下关于date()函数的各种形式的用法,有需要学习的朋友可参考.格式化日期date() 函数的第一个参数规定了如何格式化日期 时间.它使用字母来表示日期和时间 格式化日期date() 函数的第一个参数规定了如何格式化日期/时间.它使用字母来表示日期和时间的格式.这里列出了一些可用的字母: •d - 月中的天 (01-31)•m - 当前月,以数字计 (01-12)•Y - 当前的年(四位数)您可以在我们的 PHP Date 参考手

MySQL字符串函数、日期时间函数

MySQL字符串函数.日期时间函数 一.常见字符串函数: 1.CHAR_LENGTH  获取长度(字符为单位) 2.FORMAT  格式化 3.INSERT  替换的方式插入 4.INSTR  获取位置 5.LEFT/RIGHT  取左.取右 6.LENGTH   获取长度(字节为单位) 7.LTRIM/RTRIM/TRIM 去空格(左/右/自定义) 8.STRCMP  字符串比较 9.CONCAT  字符串拼接 10.SUBSTRING  字符串截取 1.CHAR_LENGTH:获取长度(字符

mysql 的时间函数

mysql 的时间函数: FROM_UNIXTIME FROM_UNIXTIME(unix_timestamp, format)     第一个参数是时间戳格式. 第二个是最终想转换的格式,如 SELECT FROM_UNIXTIME(1436102304,'%Y年%m月%d日') as date; 结果                 date     :       2015年07月05日 UNIX_TIMESTAMP UNIX_TIMESTAMP(date)  则是将时间转化为时间戳,如

DELPHI日期时间函数(DateUtils单元)

原文出自:http://shao171.blog.163.com/blog/static/238397019201502011844293/ CompareDate 函数 比较两个日期时间值日期部分的大小 CompareDateTime 函数 比较两个日期时间值的大小 CompareTime 函数 比较两个日期时间值时间部分的大小 DateOf 函数 去除日期时间值的时间部分 DateTimeToJulianDate 函数 转换日期时间值为儒略日 DateTimeToModifiedJulian