一、前言
在实际的接口用例测试中,有些接口是需要输入当前时间的,并且格式各异。Jmeter为我们提供了time函数来解决这个问题。打开函数助手,找到__time这个函数,可以看到该函数有两个参数,即格式和参数名称,两者都不是必填项。
格式:非必填项,默认获取当前时间的毫秒数(也常被用于接口参数中那些不允许重复的字段);
参数名称:非必填项,如果填了,则生成的时间会被放到该参数中,可以在任意地方引用这个参数,常用于多接口中某个值使用同一个时间参数的情况;

二、常用函数格式如下
${__time(,)}:获取当前时间的毫秒数;
${__time(,time)}:获取当前时间的毫秒数并存入参数time中;
${__time(/1000,)}:获取当前时间的秒数;
${__time(yyyy-MM-dd,)}:获取当前日期;
${__time(yyyy-MM-dd HH:mm:ss,)}:获取指定格式的当前日期;
三、项目实战
1、自定义用户变量time,并将函数__time(yyyy-MM-dd,)执行结果保存到变量time中

2、通过${time}获取当前时间

3、查看结果

PS:熟悉Jmeter内置函数定义后,不用打开函数助手去生成函数,可直接按所需格式将函数写到接口里面
