Frage

Ich verwende JMeter, um einige Tests auf einem SOAP-webservice.Aktuell läuft bei mir 5 Server.Ich möchte zu unterscheiden der Anfragen basierend auf welchem server die Anfrage kam.Eine einfache Möglichkeit, dies zu tun wäre zu stick einige einzigartige Kennung in der E-Mail-Adresse-Feld für eine register-Anforderung.Ich war in der Hoffnung zu verwenden, den Hostnamen oder die ip-Adresse wie so testEmail_host1.localhost@domain.com / testEmail_192.168.10.1@domain.com

Dann, als meine Datenbank aufgefüllt ist auf dem server getestet habe, kann ich sehen, welche der Server auf dem service.

Keine Ahnung, was die beste Lösung wäre?

Ich habe bereits Hinzugefügt ein Benutzer Parameter pre-Prozessor, aber das bezieht sich nur auf den einzelnen threads nicht von einzelnen Servern.

Vielen Dank.

BEARBEITEN

@ar:Wo finde ich einen Verweis auf jene, die gebaut-ins?Auch eine Idee, wie ich sowas machen würde, wie dies für Benutzer Parameter:

Name:         User_1:
emailPrefix   ${__Random(1, 100000, emailPrefix)}
email         ${__machineName}_${emailPrefix}_${counter}@domain.com

Ich möchte festlegen, E-Mail, so kann ich es verwenden, in einer Reihe von verschiedenen Anforderungen wie ${email}.Jetzt ist es nur endet als myMachineName_${emailPrefx}_{$counter}@domain.com anstatt tun die Ersatz.

BEARBEITEN 2

Ich fand die Referenz.

Ich habe den zweiten Teil meiner Frage.Ich habe gerade dieses

Name:         User_1:
email         ${__machineName}_${__Random(1, 100000)}_${counter}@domain.com
War es hilfreich?

Lösung

Sie können verwenden ${__machineName} in Ihrem Skript.Diese wird ersetzt durch JMeter mit dem Hostnamen der Maschine, auf dem es läuft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top