Agenda
Musimy pamiętać, że szkolenie jest dwudniowe, więc będzie intensywne, czas przewidziany na szkolenie to 2x7godzin, 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.
Informacje ogólne
- Statusy HTTP
- Metody HTTP
- Kilka słów o narzędziu
Wprowadzenie do testów wydajnościowych
- Podstawowe zagadnienia, typy testów;
- Kiedy i dlaczego warto testować wydajności?
- Proces implementacji, zasady testowania, scenariusze testowe;
- Problemy procesu testowania wydajności;
- Inne narzędzia do testowania wydajności
Pierwsze kroki z JMeter
- Instalacja
- Zainstalowanie plugin managera
- Instalacja dodatków do JMetera
- Skróty klawiszowe w trybie GUI
Projekt w JMeterze
- Struktura projektu
- Budowa test planu
- Listenery, asercje, itd.
- Pierwsze zapytania;
- Ćwiczenia z testami;
- Zmienne,
- Korzystamy z różnego rodzaju dodatków do testów
- Throughput & Random Controller
- Losowo generowane requesty
Testowanie API
- Tworzymy projekt
- Testujemy zapytania;
- JSON Extractor
Więcej praktyki
- Nagrywanie ruchu (dwie metody)
- Ćwiczenia w trybie GUI;
- JMX Checker tool
Uruchamianie testów w trybie non-gui
- Dlaczego tryb non-gui
- Uruchamiamy testy
- Możliwości;
Raporty
- Tworzymy raporty z naszych testów;
- Odczytujemy raporty;
- Omawiamy treść raportów
Dodatkowe informacje
- Java Heap Size
- Jmeter distributed testing
- Integracje
Podsumowanie
- JMeter dobre praktyki;
- Alternatywy dla JMetera
- 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.