Cele szkolenia
Celem szkolenia jest wprowadzenie uczestnika w tematykę testów wydajnościowych i ich wykonywania z wykorzystaniem narzędzia JMeter. Podczas szkolenia uczestnicy poznają narzędzie JMeter oraz nauczą się samodzielnie przygotowywać skrypty testowe, zarówno do testów aplikacji webowych jak i API. Podczas szkolenia uczestnicy będą wspólnie z prowadzącą przygotowywali skrypt do testów rzeczywistej aplikacji webowej i usługi.
Umiejętności
Dzięki szkoleniu uczestnik będzie:
Profil uczestników
Przygotowanie uczestników
Instalacja Javy i narzędzia JMeter oraz aplikacji testowych. Aplikacje testowe wymagają instalacji Dockera.
Przed nami:
Szczegółowy program szkolenia
1. Wprowadzenie
2. Podstawy testów wydajnościowych
3. Rodzaje testów wydajnościowych m. in.
4. Strategie testowania wydajności
5. Podział testów ze względu na cel testu
6. Analiza wymagań pod kątem wydajności
7. Podstawy komunikacji HTTP
8. Wprowadzenie do JMetera i podstawy korzystania z narzędzia
9. Podstawowe elementy tworzące plan testów m. in:
10. Przygotowanie środowiska do testów wydajnościowych (zasilenie środowiska przed i w trakcie testów, import lub pobranie danych testowych)
11. Modelowanie zachowania użytkowników poprzez kontrolery i niestandardowe grupy wątków
12. Parametryzacja na przykładzie zmiennych dynamicznych np. tokeny anty-CSRF - wykorzystanie RegEx (Regular Expression) Extractor
13. Skrypty (Groovy/BeanShell/JavaScript/Python)
14. Uruchamianie testów z wiersza poleceń i generowanie raportu HTML
15. APDEX (Application Performance Index) i jego konfiguracja w JMeterze
16. Dodatkowe pluginy - Plugin Manager
17. Testy usług Soap
18. Upload plików - konfiguracja i problemy które mogą się pojawić
19. Monitorowanie zużycia zasobów na serwerze podczas trwania testów wydajnościowych na przykładzie pluginu SSHMon
20. Testy z wykorzystaniem wielu maszyn (Distributed Testing) - konfiguracja środowiska i problemy które mogą się pojawić
21. Debugowanie skryptów (Debug sampler, narzędzia proxy, Dummy Sampler)
22. JMeter to nie wszystko - kilka słów o wydajności frontendu i jak ją poprawić (HTTP 2, WebPageTest)
Metoda realizacji szkolenia
Zdalnie lub stacjonarnie. Szkolenie prowadzone w formie warsztatowej z ćwiczeniami praktycznymi.
W ramach szkolenia zapewniamy