JMeter dobre praktyki to zestaw uwag i informacji dla testerów chcących zacząć przygodę z testowaniem wydajności przy wykorzystaniu JMetera. Gdy zabierasz się za testowanie wydajność, koniecznie zapoznaj się z dobrymi praktykami korzystania z tego narzędzia.
Zawsze korzystaj z najnowszej wersji JMetera.
Jak podaje wydawca i czego też możemy sami doświadczyć JMeter jest stale rozwijany. W związku z tym, jesteśmy zachęcani do korzystania z najnowszych wersji. Twórcy przestrzegają by nie korzystać z wersji starszej aniżeli trzy wstecz. Lista zmian jest zawsze dostępna na stronie jmeter.apache.org.
Używaj odpowiedniej liczby wątków.
Możliwości sprzętowe a także stworzonego przez Ciebie testu będą miały wpływ maksymalną możliwość ilość wątków. Ważna też jest szybkość serwera, która sprawia że im szybciej zwraca odpowiedzi JMeterowi tym też może więcej requestów wysyłać. W przypadku testowania na dużą skalę konieczne jest korzystanie z systemu rozproszonego – Master – Slave – Target. O tej metodzie będziemy pisać odrębny wpis w dziale dotyczącym JMetera. Wskazuje się, że maksymalna ilość wątków na maszynę wynosi 300.
Korzystaj ze zmiennych
Często w ramach testowania wydajnościowego, może zachodzić konieczność zmian w teście. Korzystaj z możliwości stosowania zmiennych dla różnych elementów w teście, by w razie zmian dokonywać jej w jednym miejscu.
Korzystaj z trybu CLI – uruchamiania testów z konsoli.
Więcej o trybie NON-GUI piszemy w dedykowanym artykule. Dzięki korzystaniu z tego trybu zaoszczędzamy zasoby naszej maszyny . Dodatkowo w ramach danych wyjściowych korzystaj z CSV zamiast XML. Ponadto nie korzystaj w dużej mierze z asercji w swoich testach.
Nie stosuj zbyt wielu listenerów.
Nie musisz stosować zbyt wielu listenerów do testowania wydajności. JMeter przy testach używając trybu non-gui. Zabierają one dużo pamięci, a są inne opcje by na bieżąco śledzić wyniki testu. Istnieje możliwość wystawienia raportu HTML po teście z wieloma danymi:
Używaj jedynie oficjalnych pluginów.
JMeter ma wiele pluginów z których możemy korzystać. Wtyczki są dostępne poprzez Plugin Managera w wersji GUI, a także poprzez dodanie pliku w odpowiednim folderze. Niezweryfikowane pluginy, mogą mieć zły wpływ na działanie Twojego narzędzia.
Korzystaj z odpowiedniej konwencji nazewnictwa
Jak widać na wyżej podany screenie celowo użyliśmy w nazwie testu słowa pre. Tworząc swoje testy korzystaj z jednolitej konwencji i nazewnictwa, który pozwoli Ci rozpoznać który dokładnie przypadek był wykonywany. Dzięki temu, w raporcie z testów będziesz miał wprost wskazane jaki test był przeprowadzony i jakie są jego wyniki.
Skorzystaj z Cookie Managera.
Dodatek przechowuje i wysyła pliki cookie jak przeglądarka. Ten menadżer przechowuje i korzysta z w pliku cookie we wszystkich przyszłych żądaniach. Dzięki temu JMeter sprawdza czy otrzymane pliki cookie są prawidłowe dla adresu URL. Pamiętaj, że wszystko zależy od Twoich potrzeb.
Podsumowanie
JMeter dobre praktyki to kolejna porcja uwag dla testerów chcących zacząć testować wydajność z wykorzystaniem JMetera.. Jest to kolejny artykuł z cyklu rozszerzenia wiedzy o tym narzędziu. Szerzej o JMeterze będziemy pisać w dziale dedykowanym dla tego narzędzia.