#702

Testy wydajnościowe – JMeter – tworzenie skryptów i przeprowadzanie testów

Warsztat odbywa się w formie zdalnej za pośrednictwem platformy/komunikatora online, z wykorzystaniem dźwięku, obrazu z kamery, udostępniania ekranu komputera prowadzącego i uczestników.

🟢  Warsztat weekendowy w godz. 9:00-17:00 (8h) 🟢

Żarówka

Czego się nauczysz?

Podczas warsztatów nauczysz się przygotowywać scenariusze i skrypty testów wydajnościowych, analizować ich wyniki i wyciągać wnioski na temat wydajności testowanego systemu i ewentualnych wąskich gardeł. Poza standardowym wykorzystaniem JMetera poznasz przydatne rozszerzenia i mało znane możliwości JMetera jak np. dodawanie skryptów w Pythonie. Na koniec krótko porównamy JMetera z innymi narzędziami do testów wydajnościowych (Gatling, Locust).
Grupa

Dla kogo jest ten warsztat?

Warsztat jest dedykowany zarówno testerom zaczynającym przygodę z testami wydajnościowymi i JMeterem jak i mającym już pewne doświadczenie z tym narzędziem i chcącym usystematyzować swoją wiedzę w tym zakresie.

Prowadzący

Klara Trzcińska:

Testerka z doświadczeniem w testach bezpieczeństwa aplikacji webowych oraz infrastruktury. Pracuje jako Starszy Specjalista w Pentacomp Systemy Informatyczne, gdzie zajmuje się głównie testami bezpieczeństwa aplikacji webowych oraz testami automatycznymi. Wykonywała testy bezpieczeństwa w licznych projektach o dużej skali. Absolwentka Wydziału Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego oraz studiów podyplomowych z zakresu bezpieczeństwa systemów informatycznych na wydziale Elektroniki i Technik Informacyjnych Politechniki Warszawskiej. Posiada branżowe certyfikaty Certified Ethical Hacker oraz ISTQB FL.

Program warsztatów

  1. Wprowadzenie
  2. Podstawy testów wydajnościowych (testy wydajnościowe, przeciążeniowe, obciążeniowe)
  3. Tworzenie planu testów
    1. Podstawowe elementy testu
    2. Hierarchiczna struktura testu
  4. Nagrywanie ruchu i przechwytywanie przez lokalne Proxy
  5. Zbieranie wyników wydajności
  6. Dokumentacja narzędzia
  7. Logowanie, Cookie manager i Cache Manager
  8. Asercje
  9. Wyrażenia regularne i pobieranie tokenów z żądań HTTP (Regular expression extractor)
  10. Sterowanie wykonaniem skryptu poprzez kontrolery
  11. Modelowanie zachowania użytkowników poprzez kontrolery
  12. Parametryzacja testów
    1. Dane z plików CSV
    2. Losowe dane
  13. Symulowanie rzeczywistych użytkowników poprzez opóźnienia między żądaniami
  14. Automatyzacja testów
  15. Uruchamianie testów z linii poleceń i raportowanie
    1. Przygotowanie czytelnego raportu z testów
    2. Analiza wyników
    3. Analiza plików JTL
  16. Analiza wyników testów wydajnościowych
  17. Distributed Testing
    1. Konfiguracja środowiska
    2. Testy z wykorzystaniem kilku maszyn
  18. Przydatne pluginy
  19. Monitorowanie zużycia zasobów na serwerze
  20. Skrypty Groovy
  21. Skrypty Python
  22. Inne narzędzia do testów wydajnościowych na przykładzie Locust

Uwaga

Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do odwołania wydarzenia w przypadku niezgłoszenia się minimalnej liczby uczestników.
Zakupione certyfikaty zostaną przesłane uczestnikom w formie elektronicznej po warsztacie. Jeśli chcesz otrzymać zakupiony certyfikat w formie papierowej, zgłoś to mailowo na adres kontakt@stacja.it.

Zapisy na wybrany warsztat zostały zakończone.