2017-02-21 49 views
4

我想以秒为单位计算当前时间,并将其用作我的jmeter测试计划中的参数。默认情况下,时间以毫秒为单位。 有人可以帮助我。jmeter-如何在几秒钟内获得当前日期和时间

+0

以下链接可能会有所帮助http://stackoverflow.com/questions/27043029/jmeter-get-current-date-and-time –

+0

@SnehalPatel:检查已。当有人需要DD/MM/YY或DD-MM-YY等特定格式时,该功能非常有用。 – vishal

回答

5

使用__time功能格式字符串为/1000

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

从JMeter的文档:

例如, “/ 1000” 返回秒的当前时间,因为时代。

+0

是的,Naveen..checked。但我的应用程序仅在几秒钟内支持日期。我只是想知道任何其他功能或方法,可以在运行测试时将其更改为秒。 – vishal

+0

是的。更新了答案。请现在检查。 –

+1

它的工作..谢谢 – vishal

5

您可以使用__time() function,默认情况下它会返回当前时间以来Unix epoch

开始毫秒如果您需要这一次在“秒”精确 - 只要1000即使用__javaScript() function

把它所以:

  • ${__time(,)}会以毫秒为单位返回当前时间
  • ${__javaScript(${__time(,)}/1000,)} - 将在几秒钟内
  • 返回当前时间
  • ${__javaScript(Math.round(${__time(,)}/1000),)} - 将在几秒钟内围捕当前时间到最接近的整数

演示:

JMeter time javascript functions

参考教材:

相关问题