Szkolenie "Web Application Performance Testing with JMeter"
Czas trwania (po 8h lekcyjnych dziennie)
Charakterystyka kursu
Kurs ten został stworzony dla menadżerów testów, testerów, analityków biznesowych, projektantów, programistów, administratorów i wszystkich zainteresowanych w zakresie planowania i przeprowadzania testów wydajności aplikacji internetowych. Uczestnik nauczy się jak tworzyć wymagania niefunkcjonalne, które wskaźniki są najważniejsze w konkretnych implementacjach, jak stworzyć plan testów wydajności, wdrożyć go w JMeter, uruchomić i analizować wyniki.
Wymagania
Przyjmujemy, że uczestnicy powinni wiedzieć jak utworzyć i zapisać plan testów w JMeter.
Zagadnienia omawiane na kursie
1. Podstawy testowania wydajności
- testowanie warunków skrajnych
- testowanie obciążeniowe
- testowanie wytrzymałościowe
- uruchamianie wielu wątków
- ustawianie okresu rozpędzania
- wątki i użytkownicy
2. Testowanie rozproszone
- konfigurowanie serwerów
- zbieranie wyników
3. Przesyłanie formularzy
- wyodrębnianie identyfikatora formularza lub sumy kontrolnej
- generowanie sekwencji lub losowych danych
- pobieranie danych z bazy danych
- zapisywanie formularzy za pomocą serwera proxy JMeter
- wysyłanie danych zapisanych w plikach dziennika
4. Zarządzanie sesjami
- menadżery sesji
- sesje na wątek
- sesje na użytkownika
5. Rozkład obciążenia
- korzystanie z plików dziennika Apache do określenia rozkładu
- analiza rozkładu i tworzenie odpowiednich planów testów
- regulatory czasowe
- losowy regulator czasowy Gaussa
6. Inne zasoby a czas ładowania
- obrazy
- skrypty Java
- JMeter i polityka nagłówków HTTP
7. Monitorowanie zasobów
- monitorowanie i analizowanie zasobów procesora
- monitorowanie zapytań do bazy danych
- monitorowanie wykorzystania pamięci
- monitorowanie ruchu w sieci
- uruchamianie narzędzi monitorujących okresowo
8. Analiza i interpretacja wyników testów obciążeniowych
- wykonywanie testów w nocy i okresowe tworzenie raportów
- statystyki dostępne z JMeter
- próbka, średnia, mediana, odchylenie, przepustowość
- wykresy czasu reakcji
- margines błędu
- analiza wyników za pomocą Microsoft Excel
- interpretacja wyników statystycznych
- znalezienie wąskich gardeł
- regresja i korelacja
