2017-08-02 2 views
1

Ich möchte den Testdatenpfad, den Ergebnispfad, den Server und den Port parametrisieren, indem Sie sie in der Umgebungsvariablen definieren. Mit "System.getenv (" Jmeter_Result ") konnte ich dies in gewissem Umfang erreichen, indem ich es in einem Beanshell-Prozessor einsetzte. Aber ich muss Konfigurationselement verwenden, um den Wert abzurufen. Kannst du es mir vorschlagen? Ich verwende Jmeter 3.1 Vielen Dank im Voraus Grüße SLLeseumgebung Variablenwerte in Jmeter

Antwort

0

Es __env() function verfügbar über JMeter Plugins ist, so scheint es etwas Sie suchen zu sein.

Sie können __env() und andere custom JMeter Functions mit JMeter Plugins Manager installieren.

JMeter Plugins Custom Functions.

+0

Hallo Dmitri, $ {__ env (Jmeter_Testdata, testdatapath,)}, aber verwirrte das Konfigurationselement benutzen. Ich möchte die Werte von Env Variable am Anfang holen. Kannst du es mir vorschlagen? Vielen Dank –

+0

Hi Dmitri, ich benutze benutzerdefinierte Variable, um $ {__ env (Jmeter_Testdata, testdatapath,)} im Wert-Abschnitt zu deklarieren. Danke eine Tonne –

1

Wenn die Umgebungsvariable über eine Systemeigenschaft zur Verfügung gestellt wird dann JMeter kann es die ${__P("Jmeter_Result")}-Funktion zugreifen.

Ansonsten ist es trivial im Wert einer Umgebungsvariablen passieren mit die Option -J:

jmeter -JJmeter_Result=$Jmeter_Result 
+0

Vielen Dank für Ihre Antwort. Ich denke, ich werde mit der Funktion _env() gehen. Keine Notwendigkeit, irgendwelche Dateien zu aktualisieren –