Bonjour à tous,
Avant tous, je tenais à vous remercier pour vos aides qui m'ont fortement été utile.
J'ai tenu compte de toutes vos remarques et je suis parvenu à une solution.
Voici les étapes :
1. Pour info, le même scénario doit fonctionner sur différent site : (Exemple : PARIS - BORDEAU - LIMOGES - ROUBAIX)
2. Chaque site peut être identifier grasse au second segment de l'adresse IP : (Exemple : XXX.180.XXX.XXX = PARIS)
3. Il y a envoi des résultats vers un InfluxDB qui est centralisé sur un serveur (Windows server 2016)
Dans le scénario, j'utilise une variable qui récoltera l'adresse IP du PC où se trouve le scénario :
Site.IP = ${__groovy('${__machineIP()}'.replaceAll(/\d+\.(\d+)\.\d+\.\d+/\,/$1/),)}
Donc dans notre exemple : Site.IP=180
Ensuite je créé une liste de variables
Au niveau du Backend Listener, pour le paramètre measurement, je récupère la valeur PARIS comme suit :
${__groovy(vars[vars['Site.IP']],)}
Ce qui permet d'avoir comme valeur de measurement = PARIS
En ce qui concerne les autres paramètres ils seront stocké dans user.properties ce fichier sera embarqué dans mon bundle (privé :))
L'architecture complète se décrit comme suit :
1. Les scénarii se trouvent dans un GIT
2. Ils sont appelés par un plateforme SERVER JENKINS
3. Dans le server JENKINS il a un job par application qui va exécuter le scénario sur chaque site où il y a un JENKINS - SLAVE.
4. Tous JMeter des slaves vont retourner les info sur l'influxDB du server JENKINS
Tout cela fonctionne correctement, sauf le problème de measurement dont vous m'avez aider à trouver la solution
Merci à vous tous pour vos aides.
Bonne journée.