JMeter

SERIA NARZĘDZIA DLA JUNIORA: JMeter

Spojrzałem dzisiaj na artykuły, które opublikowałem w serii.  Sam się sobie zdziwiłem przez chwilę, dlaczego jako pierwsze nie pojawiło się moje narzędzie pierwszego wyboru, czyli Apache JMeter?

JMeter jest świetnym narzędziem, ale nie dla początkujących. Jeśli nie robiłaś(eś) nigdy testów wydajnościowych, nie zaczynaj od JMeter‚a. To narzędzie dla osób doświadczonych, znających dobrze protokół który chcą wykorzystać, wiedzą co i jak skorelować, jak i gdzie dodać asercje, gdzie i jak zasilić skrypt danymi, jak debugować test. Nie jest to czasami trywialne a przede wszystkim wymaga doświadczenia.jmeter

Na początek polecam jakieś narzędzie komercyjne, które albo zrobi pewne rzeczy samo, albo umożliwi ich wyklikanie. Jest dzisiaj dostępnych kilka narzędzi, których producenci dają za free licencję dla pewnej liczby wirtualnych użytkowników. Nawet do wykorzystania komercyjnego (nie jestem tego na 100% pewien, więc sprawdź najpierw przed takim wykorzystaniem). Zarejestruj sobie w takim narzędziu skrypt i dodaj asercje.

Pamiętaj, że jeśli nie sprawdzamy otrzymania określonego wyniku dla naszego działania, nie możemy czegoś takiego nazwać testem. Test wymaga sprawdzenia, czy wynik działania jest zgodny z oczekiwaniem.

Popatrz uważnie jakie zmienne dane pojawiają się pomiędzy kolejnymi uruchomieniami skryptu, skąd się one biorą i dlaczego (zakładam, że narzędzie obsłużyło korelacje poprawnie). Przyjrzyj się otrzymywanym odpowiedziom.

Spróbuj to samo zrobić w JMeter’ze. Trochę ręcznej roboty z zegarmistrzowską precyzją.

JMeter

JMeter

Dodaj komentarz