Question
J'utilise JMeter pour faire des tests de charge sur un webservice SOAP. Actuellement, je suis en cours d'exécution 5 serveurs. Je voudrais distinguer les demandes fondées sur le serveur la demande est venue. Un moyen facile de le faire serait de tenir un certain identifiant unique dans le champ d'adresse e-mail pour une demande de registre. J'espérais utiliser le nom d'hôte ou l'adresse IP comme si testEmail_host1.localhost@domain.com / testEmail_192.168.10.1@domain.com
Alors, comme ma base de données est renseigné sur le serveur en cours de test, je peux voir que des serveurs ont frappé le service.
Toute idée de ce que la meilleure solution serait?
Je l'ai déjà ajouté un Paramaters utilisateur pré-processeur, mais qui applique uniquement aux fils individuels, pas des serveurs individuels.
Merci.
EDIT
@ar: Où puis-je trouver une référence à ces Encastrements? En outre, une idée que je ferais quelque chose comme ça pour un paramater utilisateur:
Name: User_1:
emailPrefix ${__Random(1, 100000, emailPrefix)}
email ${__machineName}_${emailPrefix}_${counter}@domain.com
Je veux mettre e-mail que je peux l'utiliser dans un tas de différentes demandes comme $ {email}. En ce moment, il finit par être juste myMachineName_${emailPrefx}_{$counter}@domain.com
plutôt que de faire le remplacement.
EDIT 2
Je suis la deuxième partie de ma question. Je viens d'utiliser cette
Name: User_1:
email ${__machineName}_${__Random(1, 100000)}_${counter}@domain.com
La solution
Vous pouvez utiliser ${__machineName}
dans votre script. Cela se remplacé par JMeter avec le nom d'hôte de la machine, il est en cours d'exécution sur.