jmeter-如何以秒为单位获取当前日期和时间

时间:2017-02-21 10:03:12

标签: jmeter

我想以秒为单位计算当前时间,并将其用作我的jmeter测试计划中的参数。默认情况下,时间以毫秒为单位。 请有人帮帮我。

2 个答案:

答案 0 :(得分:10)

您可以使用__time() function,默认情况下,它会返回自Unix epoch开始以来的当前时间(以毫秒为单位)

如果你需要这个时间在"秒"精确度 - 使用ie __javaScript() function

将其除以1000

所以:

  • ${__time(,)}将以毫秒为单位返回当前时间
  • ${__javaScript(${__time(,)} / 1000,)} - 将以秒为单位返回当前时间
  • ${__javaScript(Math.round(${__time(,)} / 1000),)} - 将当前时间以秒为单位舍入到最接近的整数

演示:

JMeter time javascript functions

参考资料:

答案 1 :(得分:7)

使用格式字符串为/1000的{​​{3}}函数。

 ${__time(/1000,)} - to get time in seconds

来自JMeter DOCs:

  

例如," / 1000"返回自纪元以来的当前时间(以秒为单位)。