W tym i następnych rozdziałach będziemy tworzyć testy dla przykładowej aplikacji jsp.zip (oczywiście na serwerze aplikacyjnym JONAS).
Uruchamiamy JMeter w środowisku graficznym, zgodnie z wcześniejszym opisem. Deploy'ujemy aplikacje i uruchamiamy jonasa.
Klikamy na TestPlan, następnie z menu wybieramy Add/Thread Group. W oknie Thread Group określamy liczbę wątków i liczbę powtórzeń.
Klikamy na Thread Group i wybieramy Add/Sampler/HTTP Request. Wypełniamy odpowiednie pola w oknie Thread Group (podajemy serwer, port, protokół itp.).
W naszym przypadku url to serwerem jest localhost, port 9000, ścieżka /jsp/date.jsp
Wybieramy formę reprezentacji wyników. Robimy to klikając na Thread Group i wybierając jeden z elementów z Add/Listener.
W naszym przypadku wybierzemy View Results Tree - pozwala ono na przeglądanie kolejnych żądań i odpowiedzi uzyskanych od serwera.
W każdym momencie można zapisać Test Plan, wybierając z menu File/Save
Test Plan, lub Ctrl-S. Z pewnością warto to zrobić przed wykonianiem
Test Planu.
Wygenerowany przez nas scenariusz można znaleźć tutaj. Warto otworzyć go w JMeter i ponownie obejrzeć.
Po przygotowaniu scenariusza testowego nadszedł czas na jego wykonanie . W tym celu z menu wybieramy Run/Start, lub Ctrl-R.
Gdy scenariusz zostanie wykonany, możemy obejrzeć rezultaty przedstawione
przez wybrane przez nas wcześniej listenery. W tym celu należy kliknąć
na obiekt listenera (np. View Results Tree i obejrzeć wyniki w prawym
oknie.
Warto rozszerzyć nasz prosty Test Plan o dodatkowe elementy - pozwoli to na wygodniejszą (i lepszą) reprezentację wyników, a także nałożenie dodatkowych warunków na poszczególne składowe testów.
W naszym przpadku dodaliśmy asercje, które pozwalają na bardziej precyzyjne określenie, jakie odpowiedzi serwera są poprawne.
Nowymi elementami w Test Planie są również listenery służące do reprezentacji graficznej rezultatów.