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