ATTENTION dans un JSR223 Groovy, par défaut le code est compilé après l'appel aux variables !
Donc pas de ${__fonction(..)} dans le code groovy ou alors décoché la compilation de groovy.
Par exemple dans le JSR223 groovy, j'utilise un ${__Random(1,20,)} avec la compilation cochée .
L'appel est à la fonction random est appelé 1 SEUL FOIS qui retourne une valeur par exemple 5 puis le code est compilé avec la valeur en dur 5 !
Tous les appels suivant retourneront la valeur 5 qui est la valeur en dur au moment de la compilation.
Extrait de la documentation sur le Sampler JSR223
When using this feature, ensure your script code does not use JMeter variables or JMeter function calls directly in script code as caching would only cache first replacement. Instead use script parameters.
Cordialement