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

J'ai trouvé de référence.

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
Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top