2012-05-15 15 views
6

Ist es möglich, Jmeter auf dem Remote-Server auszuführen, ohne den Jmeter-Client auf dem lokalen Rechner zu haben. Ich meine, kann ich einfach jmeter.bat auf Remote-Maschine von der Eingabeaufforderung ausführen, so dass es nur Tests auf dem Remote-Server laufen und Ergebnisse in listener.jtl Datei drüben, ohne Jmeter Client auf meinem Rechner speichern.Ausführen von Jmeter über die Befehlszeile

+0

Wie verbinden Sie sich mit der Remote-Maschine? – rodrigoap

+0

ist in einem privaten Netzwerk. Jmeter sollte auf Server laufen und Tester sollte in der Lage sein, es von cmd Linie –

+0

zu laufen Ich plane nicht, Testwebserver zu stressen, also suche ich nicht nach verteilter Prüfung. Ich möchte einfach JMeter auf 1 Rechner installieren und jeden Tester von der Kommandozeile aus starten lassen. –

Antwort

9

Hier ist der Link: http://jmeter.apache.org/usermanual/remote-test.html.
Gehen Sie einfach durch die Dokumentation auf der Jmeter Website.

Das von Ihnen angegebene Szenario ist eine Art "verteiltes Testen", bei dem jeder Tester Lasttests von der Maschine ausführen soll, auf der JMeter installiert ist.

Zu diesem Zweck müssen Sie JMeter in jeden Testerrechner kopieren und den Eintrag Ihres JMeter-Server-Rechners (Host-Rechner) vornehmen.

Wenn nun jeder Tester JMeter ausführt, kann er die Last auf dem JMeter-Host-Rechner ausführen.

jmeter -n -t script.jmx -l listener.jtl -R HostMachineIP 
+0

Das ist genau das Problem, ich möchte JMeter nicht auf der Maschine des Testers kopieren. Ich beabsichtige auch nicht, einen Belastungstest durchzuführen, sondern Funktionstests mit Jmeter durchzuführen. Es wird einen entfernten Rechner (Server) mit JMeter geben, der einen Webserver testen wird. Jeder Tester ruft einfach jmeter.bat auf dem entfernten Rechner auf, führt JMeter auf dem entfernten Rechner aus und speichert das Ergebnis dort. Ich kann PsExec, Batchfile und vielleicht Python verwenden, um den Prozess auf dem entfernten Rechner auszuführen. –

+0

Sieht so aus, als gäbe es eine Reihe von Lösungen, mit denen Sie .bat mit params remote auf Win-Machine sowohl von nix- als auch von win-clients ausführen können: [1] (http://stackoverflow.com/questions/1095807/run -a-windows-xp-bat-script-remote-von-a-ubuntu-machine), [2] (http://stackoverflow.com/questions/861148/how-can-i-remotely-execute-a- script-in-windows), [3] (http://stackoverflow.com/questions/1786185/run-powershell-scripts-on-remote-pc), [4] (http://serverfault.com/questions/ 108397/is-it-possible-to-run-a-batch-script-remote-auf-einem-windows-machine-from-linux-wi). Das ist nicht die Funktionalität von jmeter. –

+0

Ok ... in diesem Fall, wenn Sie die jmeter.bat Ihres JMeter-Host-Rechners von der Maschine des Testers ausführen können ... wird der Befehl hier wahrscheinlich für Sie funktionieren. -n -t \\ \ script.jmx -l \\ \ ListenerName.jtl – Yugal

Verwandte Themen