Jmeter - получать текущую дату и время

Я хочу получить текущую дату и время в качестве примера: 11/10/2014 и время 8:30 или 18:00 и передать ее в качестве параметров для моего теста Jmeter. Может ли кто-нибудь помочь мне сделать это.

Ответ 1

Используйте __time функцию:

  • ${__ времени (дд/мм/гггг)}

  • ${__ time (hh: mm a,)}

Ответ 2

кажется, что java SimpleDateFormat: http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

вот несколько тестов, которые я провел около 23:30 20 мая 2015 года.

${__time(dd-mmm-yyyy HHmmss)} 20-032-2015 233224
${__time(d-MMM-yyyy hhmmss)}  20-May-2015 113224
${__time(dd-m-yyyy hhmmss)}   20-32-2015 113224
${__time(D-M-yyyy hhmmss)}    140-5-2015 113224
${__time(DD-MM-yyyy)}         140-05-2015

Ответ 3

JMeter использует java SimpleDateFormat

Для UTC с часовым поясом используйте этот

${__time(yyyy-MM-dd'T'hh:mm:ssX)}

Ответ 4

Используйте ${__time(yyyy-MM-dd'T'hh:mm:ss)} для преобразования времени в определенный временной формат. Вот другие форматы, которые вы можете использовать:

yyyy/MM/dd HH:mm:ss.SSS
yyyy/MM/dd HH:mm:ss
yyyy-MM-dd HH:mm:ss.SSS
yyyy-MM-dd HH:mm:ss
MM/dd/yy HH:mm:ss

Вы можете использовать символ Z, чтобы получить миллисекунды. Например:

yyyy/MM/dd HH:mm:ssZ => 2017-01-25T10:29:00-0700
yyyy/MM/dd HH:mm:ss.SSS'Z' => 2017-01-25T10:28:49.549Z

Большую часть времени yyyy/MM/dd HH:mm:ss.SSS'Z' требуется в некоторых API. Лучше знать, как преобразовать время в этот формат.

Ответ 5

Собственно, для UTC я использовал Z вместо X, например

${__time(yyyy-MM-dd'T'hh:mm:ssZ)}

который дал мне:

2017-09-14T09:24:54-0400

Ответ 6

Используйте этот формат: $ {__ Время (YYYY-MM-dd'T'hh: мм: ss.SS'Z ')}

Что даст вам: 2018-01-16T08: 32: 28.75Z