2
dni
09:00 - 17:00
polski
polski
Cel nauczania
Celem szkolenia jest przygotowanie uczestników do samodzielnego projektowania, wykonywania i analizy testów wydajnościowych – od planowania po raportowanie – z wykorzystaniem narzędzia k6 oraz integracją z podejściem CI/CD i DevOps.
Zakres tematyczny
- Moduł 1: Teoria testowania wydajności
- Skuteczne testowanie wydajności
- Typy testów wydajności
- Kiedy wykonywać testy wydajnościowe w projekcie
- Typy testów wydajności
- Case studies – czego uczą realne projekty
- Moduł 2: Środowisko i wiarygodność testów
- Środowisko jako klucz efektywności testów
- Wiarygodność pomiarów i stabilność środowiska
- Obserwowalność - Golden signals
- Monitorowanie systemu (Grafana)
- Analiza logów (Loki)
- Moduł 3: Wprowadzenie do k6 i podstawy skryptów
- Wprowadzenie do k6
- Zapytania i odpowiedzi HTTP
- Autoryzacja
- Praca z treścią HTML
- Dane testowe
- Modularyzacja skryptów
- Moduł 4: Modelowanie obciążenia i scenariusze
- Modelowanie obciążenia
- Projektowanie realistycznych modeli obciążenia
- Sprawdzanie liczby obsługiwanych użytkowników
- Testowanie pojedynczych usług API
- Kompleksowe testowanie aplikacji serwerowych
- Moduł 5: Analiza wyników i wnioskowanie
- Prezentacja wyników testów
- Od danych do wniosków – interpretacja wyników
- Thresholds(progi akceptacji)
- Grupowanie i tagowanie
- Moduł 6: Zaawansowane użycie k6
- Praca z XML
- Nagrywanie zapytań i konwersja HAR → k6
- Praca z k6 Studio
- Testy z wykorzystaniem przeglądarki
- Biblioteki i rozszerzenia k6
- Moduł 7: Wydajność aplikacji webowych
- Core Web Vitals – kluczowe metryki UX
- Hybrydowe testowanie wydajności z k6
- Lighthouse (manualnie i w CI)
- Wykorzystanie sitespeed.io
- Moduł 8: Integracja i automatyzacja
- Testy wydajności w potoku CI/CD
- Docker i k6
- Budowanie rozproszonego środowiska testowego
- Moduł 9: Raportowanie wyników
- Budowa raportu
- Skuteczne prezentowanie wyników/li>
Jak się przygotować
Kto może wziąć udział?
Szkolenie przeznaczone jest dla testerów oraz inżynierów wydajności, osób pracujących przy testach aplikacji webowych, programistów chcących rozpocząć swoją karierę jako architekci wydajności, testerów oprogramowania planujących specjalizować się w testach wydajnościowych.
Uczestnicy powinni znać podstawy testowania oprogramowania oraz HTTP/API, a także podstawy programowania (mile widziany JavaScript).
Jak się przygotować?
Uczestnicy proszeni są o przygotowanie własnych laptopów według instrukcji przekazanej przed szkoleniem.
Metody nauczania
Szkolenie łączy teorię i praktykę nowoczesnego testowania wydajności. Wspólnie przejdziemy od planowania testów do raportowania ich wyników. Omówimy również wiele projektów oraz wniosków po ich wykonaniu.
Materiały edukacyjne
Będąc uczestnikiem szkolenia "Testowanie wydajności" (Performance Testing), otrzymasz komplet starannie opracowanych materiałów szkoleniowych w formie prezentacji opisującej zagadnienia omawiane podczas szkolenia oraz pełen dostęp do materiałów elektronicznych na platformie edu.ittraining.pl.
Korzyści
- Nauczysz się efektywnie korzystać z narzędzia k6, w tym jak wspierać się AI w tworzeniu testów
- Poznasz techniki monitorowania środowiska testowego ma poziomie API oraz z perspektywy użytkownika
- Dowiesz się jak zintegrować testy z narzędziami CI/CD i podejściem DevOps
- Odkryjesz i zrozumiesz symptomy typowych problemów wydajnościowych
Trenerzy
Ścieżka dalszego rozwoju kompetencji i umiejętności
