Jmeter时间函数工具(参考)
__time : 获取时间戳、格式化时间
${__time(yyyy-MM-dd HH:mm:ss:SSS,time)} :格式化生成时间格式 2018-06-01 11:08:23:635
${__time(,)}:默认该公式精确到毫秒级别, 13位数 1527822855323 ${__time(/1000,)}:该公式精确到秒级别, 10位数 1527822871
__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分钟”
示例:当前时间(20:10:43)减去8个小时

区域设置 - 设置创建日期的显示语言。不是必填项
变量 - 创建日期的值将被分配给的变量的名称。不是必填项
上面显示的代码执行以下操作:
$ {__ timeShift(yyyy-MM-dd HH:mm:ss,PT20.345S,c)}; - 以指定格式创建当前日期,再加上20.345S。“C”是赋值给的变量的名称。
返回:c=2018-05-30 11:08:43
$ {__ timeShift(dd-MM-y-HH-mm-ss,P1DT3H4M,c1)}; - 以指定格式创建当前日期,再加上一天,三小时和四分钟。“C1”是赋值给的变量的名称。
返回:c1=31-05-2018-14-12-23
$ {__ timeShift(dd / MM / yyyy,P-1D,c2)}; - 以指定格式创建当前日期,减去一天。“C2”是分配值的变量的名称。
返回:c2=29/05/2018
$ {__ timeShift(dd / MM / yyyy,P365D ,, c3)}; - 以指定格式创建当前日期,再加上365天。“C3”是分配结果值的变量的名称。
返回:c3=30/05/2019
“$ {__ timeShift(y MMM dd HH:mm:ss ,,, fr_FR,c4)}”; - 以法语显示的指定格式创建当前日期。
返回:c4=2018 mai 30 11:08:23
$ {__ timeShift(dd / MM / yyyy,10/10/2010,P365D,c5)}; - 在10/10/2010加上365天创建一个日期。
返回:c5=10/10/2011
__RandomDate:时间段内随机取值时间
${__RandomDate(yyyy-MM-dd,2018-01-01,2018-12-31,,variableName)}
StartDate 默认为当天时间
在接口请求前面添加前置处理器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("当前时间3为:"+dateString);

运行结果:

Jmeter时间函数工具(参考)的更多相关文章
- Jmeter 时间函数工具汇总
在使用Jmeter过程中,常使用的函数汇总 __time : 获取时间戳.格式化时间 ${__time(yyyy-MM-dd HH:mm:ss:SSS,time)} :格式化生成时间格式 2018- ...
- Jmeter 时间函数
1.参数值是日期,而日期是当前时间:用__time函数,生成任意格式时间 把生成的函数字符串直接复制粘贴即可使用 2.参数是昨天或者明天,即以当前时间为基准,增加或减少固定时间的,可以用__timeS ...
- SQL学习_时间函数
最近测试报表需要统计不同时间段的列表记录,收集一些时间函数作为参考,原文地址:http://blog.csdn.net/lyzlyfok/article/details/6282509 sql ser ...
- JMeter 内置日期(时间)函数总结
JMeter 内置日期(时间)函数总结 by:授客 QQ:1033553122 1. 测试环境 apache-jmeter-3.3 下载地址: http://jmeter.apache.org/c ...
- web报表工具FineReport常用函数的用法总结(日期和时间函数)
web报表工具FineReport常用函数的用法总结(日期和时间函数) 说明:凡函数中以日期作为参数因子的,其中日期的形式都必须是yy/mm/dd.而且必须用英文环境下双引号(" " ...
- web报表工具FineReport经常使用函数的使用方法总结(日期和时间函数)
web报表工具FineReport经常使用函数的使用方法总结(日期和时间函数) 说明:凡函数中以日期作为參数因子的,当中日期的形式都必须是yy/mm/dd.并且必须用英文环境下双引號(" & ...
- 好用的在线工具汇总:Iconfont图标,数据mock,时间函数库,颜色查询 等
一 时间函数库 ———http://momentjs.com/ 非常全的时间处理函数库,引入使用非常方便. 二 Iconfont———http://www.iconfont.cn/ 各种小图标 ...
- JMeter常用函数整理
"_csvRead"函数 csvRead函数是从外部读取参数,csvRead函数可以从一个文件中读取多个参数. 下面具体讲一下如何使用csvread函数: 1.新建一个csv或者t ...
- Linux工具参考篇(网摘)
Linux工具参考篇 原文出处:[Linux Tools Quick Tutorial] 1. gdb 调试利器 2. ldd 查看程序依赖库 3. lsof 一切皆文件 4. ps 进程查看器 5. ...
随机推荐
- win C/C++程序通过Get方式获取网页源代码
[转自]http://www.cnblogs.com/coderzh/archive/2008/11/24/1340134.html #include <stdio.h> #include ...
- require.js 最佳实践
require.js是一个js库,相关的基础知识,前面转载了两篇博文:Javascript模块化编程(require.js), Javascript模块化工具require.js教程,RequireJ ...
- vue-router各个属性的作用及用法
vue-router是vue单页面开发的路由,就是决定页面跳转的! <router-link> 组件支持用户在具体有路由功能的应用中(点击)导航.通过to属性指定目标地址. Props 属 ...
- Java基础(三):修饰符、运算符、循环结构和分支结构
一.Java修饰符: Java语言提供了很多修饰符,主要分为以下两类:访问修饰符和非访问修饰符.修饰符用来定义类.方法或者变量,通常放在语句的最前端. 1.访问控制修饰符: Java中,可以使用访问控 ...
- Expectation Propagation: Theory and Application
原文:http://dongguo.me/blog/2014/01/01/expectation-propagation/ 简介 第一次接触EP是10年在百度实习时,当时组里面正有计划把线上的CTR预 ...
- 当requestFocus不能立刻起作用时…
不知道各位有没有遇到过这种情况: 第一次一个apk界面.然后本来想在某处requestFocus()使之获得焦点来显示的,可是直接调用却不行,如图1所看到的. 图1 焦点的位置 出现这种现象是Andr ...
- The 6 inspectors in XCode
Name Shortcut Key Description file helper Command + Option + 1 shows you all the file details relate ...
- Internal Server Error: /favicon.ico 的解决方法
项目大致环境:Linux + Apache + Django + Python 因为项目的需求重写了Python Logger.error 方法,每当记录错误日志的时候就发送一封邮件到指定的邮箱.项目 ...
- Oracle体系结构二(学习笔记)
- UEFI是什么?与BIOS的区别在哪里?UEFI详解!
前几天在帮同事小何笔记本电脑安装64位 Windows 7 的时候,遇到一个从来没有碰到过的问题,使用光盘安装时,提示:Windows无法安装到这个磁盘.选中的磁盘具有MBR分区表.在EFI系统上,W ...