我想计算当前时间(以秒为单位)并将其用作我的 jmeter 测试计划中的参数。默认情况下,时间以毫秒为单位。
有人可以帮我吗?
您可以使用__time() 函数 http://jmeter.apache.org/usermanual/functions.html#__time,默认情况下它返回自开始以来的当前时间(以毫秒为单位)Unix时代 https://en.wikipedia.org/wiki/Unix_time
如果您需要以“秒”精度表示的时间 - 只需使用 i.e. 将其除以 1000__javaScript() 函数 http://jmeter.apache.org/usermanual/functions.html#__javaScript
So:
-
${__time(,)}
将返回当前时间(以毫秒为单位)
-
${__javaScript(${__time(,)} / 1000,)}
- 将返回当前时间(以秒为单位)
-
${__javaScript(Math.round(${__time(,)} / 1000),)}
- 将当前时间(以秒为单位)四舍五入到最接近的整数
Demo:
参考资料:
- JMeter 函数和变量 http://jmeter.apache.org/usermanual/functions.html
- SimpleDateFormat 模式 https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html
- 如何使用 JMeter 函数 - 第三部分 https://www.blazemeter.com/blog/how-use-jmeter-functions-part-iii
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)