JMeter 5.4.1 & ${__groovy(,)}..... padleft(8,'0') ne fonctionne pas !

19 views
Skip to first unread message

Jean-Marie Markowski

unread,
Aug 4, 2021, 12:27:06 PM8/4/21
to JMeter en français
Bonjour à tous,
J'espère que vous allez bien malgré les restrictions liées au COVID.
Je reviens vers vous avec une question relative au ${__groovy(,)}

Le problème est le suivant :
Dans mon scénario, je souhaites formater une variable à partir du point suivant :
MY.Computer=${__groovy('TEST'+InetAddress.getLocalHost().getHostAddress().replaceAll(/\d+\.(\d+)\.\d+\.\d+/\,/$1/).padLeft(8),)}

La réponse vérifiée dans le DEBUG : 
MUT.Computer=TEST      32
Ce qui est correct !

Le problème c'est le formatage, je souhaiterais avoir la réponse suivante :
MUT.Computer=TEST00000032

Donc j'ai modifier : .padLeft(8) par .padLeft(8,'0') et là c'est le bug !

Auriez-vous un idée sachant qu'en utiliser les JSR223 ce la fonctionne :)
Je vous envoi le scénario .JMX

Merci d'avance
TEST.jmx

Vincent Daburon

unread,
Aug 9, 2021, 5:34:05 AM8/9/21
to JMeter en français
Bonjour,
J'utiliserai le StringFormat pour formater l'entier avec des 0 devant

Cordialement
Reply all
Reply to author
Forward
0 new messages