一提到参数化时,肯定首先想到的是csv文件,当在接口中遇到参数是日期时间类型,我们又希望每次执行时能够传入当前时间时,就需要用到time函数
打开函数助手,选择time,

Format string for SimpleDateFormat (optional):指的就是输出的数据格式,可选项,不输情况下默认是13位的时间戳
Name of variable in which to store the result (optional):将数据存入变量,可选项,后续可以使用vars.get引用到这个变量
例如:将时间戳存入变量ts,再用${}或者vars.get方式引用

关于时间戳代表什么,可以去下面这个网站查看,13位的时间戳是精确到毫秒级别

除了时间戳外,主要运用的以下几种格式,注意下月和时M和H需要大写
//time函数
//1-时间戳
log.info("${__time(,ts)}");
log.info("${ts}");
log.info(vars.get("ts"));
//2- 当前年月日2021-10-26
log.info("${__time(yyyy-MM-dd,)}");
//3- 时分秒
log.info("${__time(yyyy-MM-dd HH:mm:ss,)}");
//4-20211026
log.info("${__time(YMD)}");
//5-20211026-100728
log.info("${__time(YMDHMS)}");

-------------------------------------------------------------------------------
如果觉得我的文章对您有用,请收藏+关注,您的支持是我坚持的动力!
本文介绍了如何在接口测试中使用time函数处理日期时间参数,包括获取当前时间戳、格式化日期和时间,以及如何在JMeter中存储和引用这些变量。示例展示了不同时间格式的使用,如年月日、时分秒等,帮助读者理解时间戳和时间格式化的应用。
2987

被折叠的 条评论
为什么被折叠?



