| Tytuł: | Testowanie obciążeniowe w PHP |
| Kod: | craft-test-load |
| Kategoria: | Testowanie automatyczne |
| Forma: | 50% wykłady / 50% warsztaty |
| Czas trwania: | 2 dni |
| Odbiorcy: | developerzy, testerzy |
| Zapisy: |
Indywidualne zamówienie i dopasowanie dla grupy. |
| Logistyka: |
W siedzibie klienta lub w innym dowolnym miejscu. |
Podczas szkolenia uczestnicy poznają techniki testowania wydajności i obciążenia systemów.
Podczas warsztatów praktycznych uczestnicy posiądą umiejętność używania popularnych narzędzi opensource, przygotowania i realizacji kompleksowego procesu testowania wydajności oraz analizy i interpretacji wyników.
Wyróżniki szkolenia
- Narzędzia automatyzacji
- Najlepsze wzorce i praktyki
- Kompleksowy proces
Program Szkolenia
Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.-
Wprowadzenie- Proces testowania wydajności
- Zrozumienie sposobu testowania wydajności
- Podejścia do procesu testowania wydajności
- zbieranie wymagań i ustalenie celów testów
- wybieranie sposobów pomiaru i kryteriów akceptacji
- określenie profilu ruchu
- zbieranie wymagań i ustalenie celów testów
- Koszty testów wydajnościowych
- Proces testowania wydajności
-
Identyfikacja celów wydajności i celów biznesowych- Przygotowanie strategii testów wydajnościowych
- Przygotowanie strategii testów wydajnościowych
-
Infrastruktura i architektura, co musi być częścią testu?- Platforma docelowa vs platforma testowa, najczęściej popełniane błędy
- Platforma docelowa vs platforma testowa, najczęściej popełniane błędy
-
Projektowanie testów z wykorzystaniem JMeter oraz SOAPUI- Definiowanie obciążenia i profilu ruchu
- Symulowanie transakcji, wykorzystanie narzędzi nagrywających ruch
- Symulacja obciążenia systemu, z wykorzystaniem narzędzi Unix (m.in. stress)
- Analiza czynników wpływających na obciążenie systemu
- Rodzaje testów wydajności, m.in. czasy reakcji, wykorzystanie zasobów, itp.
- Definiowanie obciążenia i profilu ruchu
-
Proces- Przygotowanie scenariuszy i danych do testów
- Narzędzia do generowania danych do testów wydajności na przykładzie Databene Benerator
- Konfigurowanie infrastruktury testowej / Architektura
- Procedura wykonania testów, zbieranie i analiza danych
- Przygotowanie scenariuszy i danych do testów
-
Monitorowanie- wykorzystania zasobów systemu (IO,CPU,RAM) z wykorzystaniem narzędzi Unix
- JVM z wykorzystaniem VisualVM i dostępnych rozszerzeń
- zachowania serwera aplikacyjnego z wykorzystaniem JavaMelody
- wykorzystania zasobów systemu (IO,CPU,RAM) z wykorzystaniem narzędzi Unix
-
Analiza- Zachowania systemu
- Typowe scenariusze (IO, CPU, RAM, aktywność GC, lockcontention)
- Analiza wąskich gardeł z wykorzystaniem narzędzi dostępnych w Java SDK
- Analiza z wykorzystaniem profilerów i Eclipse Memory Analyzer Tool
- Zachowania systemu
-
Automatyzacja testów wydajnościowych -
Zarządzanie i rozwój scenariuszy testowych
Pobierz program w formacie PDF
Trenerzy
Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.