2016-08-09 82 views
3

Ich versuche, JMeter im Nicht-GUI-Modus (über die Befehlszeile) auszuführen.JMeter unbekannt arg? T

Ich habe in einer Reihe von Orten zu sehen, darunter die offiziellen Dokumente, dass dies folgende Befehl tun, was ich will:

jmeter -n –t test.jmx -l testresults.jtl 

Allerdings bekomme ich ein illegales Argument Ausnahme für das „t“ Argument . Siehe unten für meine Konsole Ausgabe:

Console screenshot showing output from the command

Unterhalb der Ausgang gespeichert ist jmeter.log:

2016/08/09 14:41:59 INFO - jmeter.util.JMeterUtils: Setting Locale to en_GB 
2016/08/09 14:41:59 INFO - jmeter.JMeter: Loading user properties from: C:\apache-jmeter-3.0_src\apache-jmeter-3.0\bin\user.properties 
2016/08/09 14:41:59 INFO - jmeter.JMeter: Loading system properties from: C:\apache-jmeter-3.0_src\apache-jmeter-3.0\bin\system.properties 
2016/08/09 14:41:59 FATAL - jmeter.JMeter: An error occurred: java.lang.IllegalArgumentException: Unknown arg: –t 
    at org.apache.jmeter.JMeter.initializeProperties(JMeter.java:746) 
    at org.apache.jmeter.JMeter.start(JMeter.java:385) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.apache.jmeter.NewDriver.main(NewDriver.java:259) 
+1

Platz Skriptdatei „TwoMinuteTest.jmx“ in den JMeter ist und dann diesen Befehl versuchen: "jmeter -n -t TwoMinuteTest.jmx -l testresults.jtl" – Jahan

+0

Ich schwöre, ich habe das früher versucht, und es hat nicht funktioniert. Ich habe es gerade noch einmal versucht, und es hat nicht wieder funktioniert. Dann entfernte ich das "-t" und tippte es wieder aus, und es funktionierte !! Gibt es einen feinen Unterschied beim Eingeben eines Befehls und Kopieren von einem Texteditor oder etwas? – dahui

+0

Halten Sie dies in einer Antwort, wenn Sie möchten, und ich werde es markieren, wenn ich kann. – dahui

Antwort

7

Also die Frage war, wie ich den Befehl in die Befehlszeile zu bekommen.

Wenn ich meinen Befehl kopiert und eingefügt habe, wurde er von einer Webseite in den Editor und dann in die Befehlszeile kopiert. Ich nahm fälschlicherweise an, dass Notepad den korrekten Charakter kodieren würde.

Nur ein bisschen verwirrend, da die -n funktionierte, aber nicht -t. Dummer Fehler!

+1

Sie sollten Ihre Antwort akzeptieren, damit andere verstehen, dass es für Sie funktioniert hat. – Adnan

+0

Ich werde tun, wenn die Website mich lässt! – dahui

+1

@dahui Danke. –

2

Platz Skriptdatei „TwoMinuteTest.jmx“ in den JMeter ist und dann diesen Befehl versuchen:

jmeter -n –t TwoMinuteTest.jmx -l testresults.jtl

+0

Hallo, danke für die Antwort. Ich habe dies seit dem getestet und das Problem trat auf, als ich versuchte, den Befehl in die Konsole zu kopieren und einzufügen. – dahui