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.

  1. Wprowadzenie
    1. Proces testowania wydajności
    2. Zrozumienie sposobu testowania wydajności
    3. Podejścia do procesu testowania wydajności
      1. zbieranie wymagań i ustalenie celów testów
      2. wybieranie sposobów pomiaru i kryteriów akceptacji
      3. określenie profilu ruchu
    4. Koszty testów wydajnościowych
  2. Identyfikacja celów wydajności i celów biznesowych
    1. Przygotowanie strategii testów wydajnościowych
  3. Infrastruktura i architektura, co musi być częścią testu?
    1. Platforma docelowa vs platforma testowa, najczęściej popełniane błędy
  4. Projektowanie testów z wykorzystaniem JMeter oraz SOAPUI
    1. Definiowanie obciążenia i profilu ruchu
    2. Symulowanie transakcji, wykorzystanie narzędzi nagrywających ruch
    3. Symulacja obciążenia systemu, z wykorzystaniem narzędzi Unix (m.in. stress)
    4. Analiza czynników wpływających na obciążenie systemu
    5. Rodzaje testów wydajności, m.in. czasy reakcji, wykorzystanie zasobów, itp.
  5. Proces
    1. Przygotowanie scenariuszy i danych do testów
    2. Narzędzia do generowania danych do testów wydajności na przykładzie Databene Benerator
    3. Konfigurowanie infrastruktury testowej / Architektura
    4. Procedura wykonania testów, zbieranie i analiza danych
  6. Monitorowanie
    1. wykorzystania zasobów systemu (IO,CPU,RAM) z wykorzystaniem narzędzi Unix
    2. JVM z wykorzystaniem VisualVM i dostępnych rozszerzeń
    3. zachowania serwera aplikacyjnego z wykorzystaniem JavaMelody
  7. Analiza
    1. Zachowania systemu
    2. Typowe scenariusze (IO, CPU, RAM, aktywność GC, lockcontention)
    3. Analiza wąskich gardeł z wykorzystaniem narzędzi dostępnych w Java SDK
    4. Analiza z wykorzystaniem profilerów i Eclipse Memory Analyzer Tool
  8. Automatyzacja testów wydajnościowych
  9. Zarządzanie i rozwój scenariuszy testowych


Pobierz program w formacie PDF

Trenerzy

Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.

Materiały związane ze szkoleniem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.

Zamów szkolenie

Imię i nazwisko:
Firma:
E-mail:
Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń


Twoje dane osobowe przetwarzamy, aby udzielić odpowiedzi na Twoje pytanie. Administratorem Twoich danych osobowych jest Bottega It Minds Sławomir Sobótka. Przysługuje Ci prawo wniesienia sprzeciwu wobec przetwarzania, prawo dostępu do danych, prawo żądania ich sprostowania, usunięcia lub ograniczenia ich przetwarzania. Szczegółowe informacje dotyczące przetwarzania Twoich danych osobowych znajdują się TUTAJ.