2012-05-15 32 views
6

Czy można uruchomić Jmeter na serwerze zdalnym, nie mając klienta Jmeter na komputerze lokalnym. Mam na myśli, że mogę po prostu uruchomić plik jmeter.bat na komputerze zdalnym z wiersza poleceń, tak aby po prostu uruchomić testy na serwerze zdalnym i zapisać wyniki w pliku listener.jtl, bez żadnego klienta jmeter na moim komputerze.Uruchamianie Jmetera zdalnie z linii poleceń

+0

W jaki sposób łączysz się ze zdalnym urządzeniem? – rodrigoap

+0

jest to w sieci prywatnej. Jmeter powinien działać na serwerze, a tester powinien być w stanie uruchomić go z wiersza cmd –

+0

Nie planuję stresować serwera testowego, więc nie szukam testów rozproszonych. Po prostu nie chcę instalować JMetera na 1 komputerze i pozwolić, aby każdy tester uruchomił go z maszyny z poziomu wiersza poleceń. –

Odpowiedz

9

Oto link: http://jmeter.apache.org/usermanual/remote-test.html.
Wystarczy przejrzeć dokumentację dostępną na stronie internetowej Jmeter.

Podany przez Ciebie scenariusz to pewnego rodzaju "testowanie rozproszone", w którym chcesz, aby każdy tester wykonał testowanie obciążenia z maszyny, na której zainstalowano JMeter.

W tym celu należy skopiować JMeter na każdym urządzeniu testującym i wprowadzić wpis maszyny serwera JMeter (Host Machine).

Teraz, gdy każdy tester uruchomi JMeter, będzie mógł uruchomić obciążenie na maszynie hostującej JMeter.

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

To jest właśnie problem, nie chcę kopiować JMeter na maszynie testera. Moim zamiarem nie jest próba obciążeniowa, ale przeprowadzenie testu funkcjonalnego za pomocą Jmetera. Będzie jeden zdalny komputer (serwer) z JMeter, który przetestuje serwer WWW. Każdy tester po prostu wywoła jmeter.bat na zdalnej maszynie, która uruchomi JMeter na zdalnym komputerze i zapisze wynik tam. Mogę użyć PsExec, pliku wsadowego i może python do wykonania procesu na zdalnym komputerze. –

+0

Wygląda na to, że istnieje kilka rozwiązań, które umożliwiają zdalne uruchamianie .bat z parametrami na win-machine, zarówno z klientami nix-jak i wygrywającymi: [1] (http://stackoverflow.com/questions/1095807/run -a-windows-xp-bat-script-remote-from-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/jest to możliwe do uruchomienia skryptu wsadowego-zdalnie-na-komputerze-z-linux-wi). To nie jest zakres funkcjonalności jmetera. –

+0

Ok ... w takim przypadku, jeśli jesteś w stanie uruchomić jmeter.bat na komputerze hosta JMeter z komputera Testera ... prawdopodobnie polecenie tutaj zadziała. -n -t \\ \ script.jmx -l \\ \ ListenerName.jtl – Yugal