Testowanie obciążeniowe

Kod: test-load
Kategoria: Testowanie i QA
Forma: 50% wykłady / 50% warsztaty
Czas trwania: 2 dni
Grupa docelowa: developerzy
testerzy
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.
Data i dokładny zakres do ustalenia podczas analizy przed-szkoleniowej.

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

Podczas zajęć możesz oczekiwać szczególnych akcentów położonych na poniższe aspekty:

  • 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.

Zapytaj o 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ń