问题1:
接口测试时需要用到时间戳时如何处理?
通俗解决办法是用时间戳工具转换,把自己要设定的日期通过工具转换成时间戳,再放到JMeter中调用,如果单独测试功能的时候这样还可以接受,但接口自动化测试中绝对不行;自动化时采用如下方法:
方法一:用JMeter自带的一个函数助手,里面有一个叫_time的函数
我们要用时间戳时可以获取当前时间的时间戳,公式为:
${_time(,)}:默认该公式精确到毫秒级别,13位数;
${_time(/1000,)}:该公式精确到秒级别,10位数;
如果参数需要为当前日期,那公式为:
${__time(yyyy-MM-dd,)}
${__time(YMDHMS,)}
初始化格式为:
年:yyyy
月:MM
日:dd
时:hh
分:mm
秒:ss
示例:${__time(yyyy-MM-dd HH:mm:ss,)}返回结果:2019-04-18 19:30:28