web-dev-qa-db-fra.com

Jmeter - Obtenir la date et l'heure actuelles

Je souhaite obtenir la date et l'heure actuelles comme date d'exemple: le 11/10/2014 et l'heure 8:30 ou 18:00 et les transmettre comme paramètres à mon test Jmeter. Certains peuvent m'aider à le faire.

25
user3920295

Utilisez la fonction __ time :

  • $ {__ heure (jj/mm/aaaa,)}

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

Depuis JMeter 3.3, deux nouvelles fonctions vous permettent de calculer une heure:

__ timeShift

  "The timeShift function returns a date in the given format with the specified amount of seconds, minutes, hours, days or months added" and 

__ RandomDate

  "The RandomDate function returns a random date that lies between the given start date and end date values." 

Depuis JMeter 4.0:

dateTimeConvert

Convert a date or time from source to target format

Si vous cherchez à apprendre jmeter correctement, ceci livre vous aidera.

53
UBIK LOAD PACK

cela semble être le Java SimpleDateFormat: http://docs.Oracle.com/javase/7/docs/api/Java/text/SimpleDateFormat.html

voici quelques tests que j'ai faits vers 23h30 le 20 mai 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
22
andrew lorien

JMeter utilise Java SimpleDateFormat

Pour UTC avec fuseau horaire, utilisez ceci

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

Utilisez ${__time(yyyy-MM-dd'T'hh:mm:ss)} pour convertir l'heure en un format de temps particulier. Voici d'autres formats que vous pouvez utiliser:

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

Vous pouvez également utiliser le caractère Z pour obtenir des millisecondes. Par exemple:

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

Le plus souvent yyyy/MM/dd HH:mm:ss.SSS'Z' est requis dans certaines API. Il est préférable de savoir convertir le temps dans ce format.

9
S.Mishra

En fait, pour UTC, j’ai utilisé Z au lieu de X, par ex.

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

qui m'a donné:

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

Utilisez ce format: $ {__ time (aaaa-MM-jj'T'hh: mm: ss.SS'Z ')}

Ce qui vous donnera: 2018-01-16T08: 32: 28.75Z

2
Maximus