Agenda
Musimy pamiętać, że szkolenie jest jednodniowe , więc będzie intensywne, czas przewidziany na szkolenie to 8godzin, jednak w przypadku pytań, wątpliwości będziemy pracować razem, by jak najlepiej wytłumaczyć aspekty związane z przedmiotem szkolenia. Ważną jednak kwestią jest to, że skupimy się na ćwiczenia, by móc w przyszłości wykorzystać zdobyte umiejętności w praktyce.
Wprowadzenie holistyczne do testów wydajnościowych
- Podstawowe zagadnienia, typy testów;
- Kiedy i dlaczego warto testować wydajności?
- Proces implementacji, zasady testowania, scenariusze testowe;
- NFRy i ich wartość
- Problemy procesu testowania wydajności;
- Inne narzędzia do testowania wydajności
Wyrównanie wiedzy w zakresie JMetera
- Zwiększamy możliwości JMetera (Windows)
- Pluginy – niezbędne w codziennej pracy
- JMeter – dobre praktyki
- Ćwiczenia z testami;
- Wprowadzenie
- Omówienie kilku najważniejszych i kiedy stosujemy listnery (dobre praktyki)
- Sprawdzamy znane Wam timery
- Przechodzimy przez ważne i niezbędne timery
- Wykonujemy ćwiczenia z tymi elementami
- Sprawdzamy znane Wam controllery
- Przechodzimy przez kilka ciekawych kontrollerów
- Wykonujemy ćwiczenia z tymi elementami
- Budujemy złożone przykłady z tymi elementami
- Sprawdzamy znane Wam Config Elementy
- Wykonujemy ćwiczenia z tymi configami
- Próbujemy wykorzystać te elementy w złożonych przypadkach
- Sprawdzamy znane Wam Asercje
- Wykonujemy ćwiczenia z różnymi Asercjami
- Budujemy złożone przykłady z tymi elementami
- Custom Thread Group
- Test Fragment
- Nagrywanie ruchu i oczyszczanie rezultatów
- Tworzymy przykłady bazując na poprzednio poznanych elementach
- Uruchamiamy testy i debatujemy
- Dynamizujemy testy API z JSON Extractor
Raporty
- Tworzymy raporty w trybie non-gui
- Omawiamy treść raportów
Projekt testów wydajnościowych
- Zadanie do samodzielnego wykonania
- Przygotowanie i uruchomienie testów w trybie non-gui
- Przegląd raportu z testów wydajnościowych w HTML
- Stworzenie – własnego raportu z testów wydajnościowych i omówienie
Dodatkowe informacje
- Java Heap Size
- JMeter Distributed Testing
- Integracje ze środowiskami CI/CD;
- JMX Checker tool – samodzielna instalacja i użycie
Podsumowanie
- JMeter dobre praktyki;
- Zakończenie szkolenia;
- Sekcja finalnego QA;
W ramach przedmiotowego szkolenia, będziemy poruszać jeszcze kilka tematów – które będą naturalnie wynikały w trakcie dynamiki spotkania.