Najprostszym sposobem aby zacząć używać JMeter - jeśli wierzyć autorom podręcznika użytkownika JMeter - jest ściągnąć ostatnią produkcyjną wersję tego narzędzia, zainstalować, uruchomić, a dalsze kroki już nie przedstawiają żadnych problemów. Być może ta opinia jest nieco przesadzona, ale trzeba przyznać, że postawienie pierwszych kroków jako użytkownik JMeter nie powinno nastręczać trudności.
Aby faktycznie zapoznanie z JMeter przeszło bezboleśnie, poniżej przedstawiamy opis podstawowej instalacji, jak również bardziej wyczerpujące instrukcje dotyczące poszczególnych ''pierwszych kroków''.
Poniższe instrukcje odnoszą się do instalacji JMeter w systemie operacyjnym Linux. Instalacja JMeter powinna przebiec pomyślnie na każdym systemie z ''zaimplementowaną Javą''. Wynika to z faktu, że JMeter jest aplikacją stworzoną w 100% w Javie.
Odwiedzamy stronę http://jakarta.apache.org/builds/jakarta-jmeter/release/. Z listy projektów wybieramy JMeter, a następnie pobieramy wersję binarną (może w związku z tym ten paragraf powinien się inaczej nazywać?) w jednym z dostępnych formatów.
Dalej będziemy zakładać, że pobraliśmy plik jakarta-jmeter-2.0.3.tgz, i umieściliśmy w katalogu /usr/local.
Aby zainstalować JMeter należy posiadać zainstalowane JDK, oraz ustawioną
zmienną JAVA_
HOME. Teoretycznie wystarczy JDK1.3, aczkolwiek autorzy
podręcznika użytkownika zalecają korzystanie - w połączeniu z JMeter - z
JDK1.4 i kolejnych.
Jeśli wymagania z poprzedniego paragrafu są spełnione, instalacja polega na rozpakowaniu pobranego archiwum, np:
tar -xzvf /usr/local/jakarta-jmeter-2.0.3.tgz
Warto w tym momencie ustawić zmienną JMETER_
HOME, choć nie jest to
konieczne do działania JMeter.
Tu znajduje się skrypt instalujący JMeter w katalogu /tmp.
W celu uruchomienia JMeter należy w środowisku graficznym uruchomić plik jmeter, który znajduje się w katalogu bin, w rozpakowanych źródłach, np:
./usr/local/jakarta-jmeter-2.0.3/bin/jmeter
JMeter w wersji 1.8 wymaga JSK w wersji przynajmniej 1.4. Do działania JMeter 1.9 i późniejszych
wystarczy JDK1.3, aczkolwiek JMeter ma jakoby funkcjonować lepiej z JDK w wersji 1.4 i wyższych.
Zgodnie z zapewnianiami ekipy rozwijającej JMeter, działanie tego narzędzia zostało przetestowane
(i jest poprawne) na platformach Solaris, Linux, wszelkich systemach typu Unix, jak również Windows
(98, NT, 2000, XP).
Wydaje się, że JMeter powinien działać w każdym systemie operacyjnym z zainstalowaną implementacją
Javy zgodną z JDK 1.3 lub kolejnymi.
Aby korzystać z niektórych funkcji JMeter, konieczne jest spełnienie dodatkowych wymagań:
Aby korzystać z możliwości wysyłania przez JMeter emaili na podstawie wyników testów, należy dodać jary JavaMail do classpath JMeter.
Jeżeli posiadamy JDK w wersji co najmniej 1.4,możemy wykonywać testy z wykorzystaniem protokołu HTTPS bez dalszych starań. Jeżeli korzystamy z JDK w niższej wersji, musmiy dodać pakiety z implementacją SSL do classpath JMeter, oraz zaktualizować plik jmeter.properties.
Aby przeprawdzać testy JDBC, musimy dodać sterowniki naszej bazy danych do classpath JMeter.
Korzystanie z tej funkcjonalności wymaga jedynie pobrania jarów mail.jar i acitvation.jar i skopiowania ich do katalogu jmeter/lib (u nas: jakarta-jmeter-2.0.3/lib).
Instalacja została już opisana przy okazji podstawowej instalacji. Jeśli chcemy zdecydować się na instalację innej wersji niż najnowsza (np. nightly build), powinniśmy polegać na podręczniku użytkownika i instrukcjach znalezionych na stronie domowej projektu JMeter.
Aby, po zainstalowaniu, uruchomić JMeter w trybie GUI, wystarczy w środowisku graficznym wykonać skrypt jmeter (u nas: /usr/local/jakarta-jmeter-2.0.3/bin/jmeter).
Oczywiście, z uruchamianiem JMeter związanych jest kilka kwestii:
JMeter wykrywa automatycznie pliki jar w katalogach swoich katalogach lib i
lib/ext. Oczywiście, możliwe jest również umieszczanie jarów w
katalogu $JAVA_HOME/jre/lib/ext
.
Warto pamiętać, że zmiana wartości zmiennej $CLASSPATH
nie będzie
mieć wpływu na JMeter, jako że uruchomienie JMeter powoduje wywołanie ''java
-jar ...''.
Jeżeli nie chcemy przeprowadzać interakcyjnego testowania, możemy wczytać testy z pliku i zapisać wyniki do innego pliku. Możemy wówczas uruchomić JMeter w trybie wsadowym, nie korzystającym z interfejsu GUI. W tym celu należy skorzystać z opcji
plik_JMX
- określa plik zawierający Test Plan
plik_JTL
- określa plik do którego zostaną zapisane
rezultaty przeprowadzonych tesów.
Dla celów wykonywania testów rozproszonych, należy uruchomić JMeter w trybie serwerowym, i kontrolować każdy z serwerów poprzez GUI.
W tym celu należy wykonać skrypt jmeter-server, znajdujący się w katalogu bin.
Informacje o błedach, które wystąpiły w trakcie wykonywania testów, zapisywane są do pliku. Nazwa pliku określona jest w pliku jmeter.properties - domyślnie jest to jmeter.log, w katalogu bin.
Oprócz informacji o błędach, w pliku jmeter.log zapisywane są pewne informacje o przebiegu testów - takie jak czas rozpoczęcia i zakończenia.
Aby zmienić domyślne zachowanie JMeter, naleźy przeedytować plik jmeter.properties znajdujący się katalogu bin. Można również stworzyć własną wersję pliku jmeter.properties i podawać ją w wywołaniu skryptu jemter, albo wykorzystać opcje wywołania skryptu.
Parametry, które możemy modyfikować, to:
_
hosts
_
in_
menu
Wszystkie powyższe parametry są opcjonalne.