如何在JMeter中以24小时格式获取当前时间。
我尝试了${__time(hh:mm a,)}
,但结果是AM / PM格式。
答案 0 :(得分:1)
根据How to Use JMeter Functions指南,JMeter的__time()函数输出可以通过SimpleDateFormat类模式进行控制。
展望JavaDoc:
a
来信H
0-24小时或小写k
1-23小时所以将函数更改为${__time(HH:mm,)}
,应该是
答案 1 :(得分:0)
在Apache JMeter 5.2中,当前时间可以在用户定义的变量中捕获,然后在Rest负载中使用,如以下屏幕截图所示:
expression - ${__timeShift(yyyy-MM-dd'T'HH:mm:ss'.000+05:30',,PT0S,,)}
output - "2020-06-06T18:10:59.000+05:30"
此处,日期和时间格式可以根据需要进行更改。
一旦当前日期和时间被捕获到用户定义的变量中,则可以在REST请求中用作"${now-date-time}"
。
在构造请求时,我们也有可能遇到这样的情况,即开始时间和结束时间之间应该有1秒的间隔。在这种情况下,以下表达式会有所帮助:
now-date-time : ${__timeShift(yyyy-MM-dd'T'HH:mm:ss'.000+05:30',,PT0S,,)}
now-date-time-plus-one-second : ${__timeShift(yyyy-MM-dd'T'HH:mm:ss'.000+05:30',,PT1S,,)}
下面的示例可以更好地说明这一点: