#511
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) 🟢
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).
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
- Wprowadzenie
- Podstawy testów wydajnościowych (testy wydajnościowe, przeciążeniowe, obciążeniowe)
- Tworzenie planu testów
- Podstawowe elementy testu
- Hierarchiczna struktura testu
- Nagrywanie ruchu i przechwytywanie przez lokalne Proxy
- Zbieranie wyników wydajności
- Dokumentacja narzędzia
- Logowanie, Cookie manager i Cache Manager
- Asercje
- Wyrażenia regularne i pobieranie tokenów z żądań HTTP (Regular expression extractor)
- Sterowanie wykonaniem skryptu poprzez kontrolery
- Modelowanie zachowania użytkowników poprzez kontrolery
- Parametryzacja testów
- Dane z plików CSV
- Losowe dane
- Symulowanie rzeczywistych użytkowników poprzez opóźnienia między żądaniami
- Automatyzacja testów
- Uruchamianie testów z linii poleceń i raportowanie
- Przygotowanie czytelnego raportu z testów
- Analiza wyników
- Analiza plików JTL
- Analiza wyników testów wydajnościowych
- Distributed Testing
- Konfiguracja środowiska
- Testy z wykorzystaniem kilku maszyn
- Przydatne pluginy
- Monitorowanie zużycia zasobów na serwerze
- Skrypty Groovy
- Skrypty Python
- 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.
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.