#424

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.

Zastanawiasz się nad rozwojem w testach wydajnościowych i chcesz poznać jedno z częściej wykorzystywanych w tym celu narzędzi jakim jest JMeter?

Ż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).

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. Logowanie asercje, Cookie manager i Cache Manager
  7. Asercje
  8. Wyrażenia regularne i pobieranie tokenów z żądań HTTP (Regular expression extractor)
  9. Parametryzacja testów
    1. Dane z plików CSV
    2. Losowe dane
  10. Symulowanie rzeczywistych użytkowników poprzez opóźnienia między żądaniami
  11. Uruchamianie testów z linii poleceń i raportowanie
    1. Przygotowanie czytelnego raportu z testów
    2. Analiza wyników
    3. Analiza plików JTL
  12. Distributed Testing
    1. Konfiguracja środowiska
    2. Testy z wykorzystaniem kilku maszyn
  13. Przydatne pluginy
  14. Monitorowanie zużycia zasobów na serwerze
  15. Skrypty Groovy
  16. Skrypty Python
  17. 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.