350,00 zł
Opis
Szkolenie na platformie TeamSharq
Program szkolenia z testów wydajnościowych, skupiający się na narzędziach takich jak JMeter i Locust, powinien być zaprojektowany tak, aby uczestnicy mogli nie tylko zrozumieć teoretyczne podstawy testowania wydajności, ale również zyskać praktyczne umiejętności w konfiguracji, wykonaniu i analizie testów. Oto, co uczestnicy mogą uzyskać po ukończeniu szkolenia, kto jest grupą docelową oraz jakie są wymagane podstawowe umiejętności.
Co uczestnicy mogą uzyskać po szkoleniu?
- Zrozumienie podstaw testowania wydajności: Uczestnicy nauczą się, czym są testy wydajnościowe, jakie są ich typy (np. testy obciążeniowe, testy stresowe), oraz jakie cele i korzyści niosą ze sobą testy wydajnościowe.
- Umiejętność korzystania z JMeter i Locust: Uczestnicy zdobędą praktyczne umiejętności w zakresie korzystania z narzędzi JMeter i Locust do projektowania, implementacji oraz wykonania testów wydajnościowych.
- Projektowanie scenariuszy testowych: Uczestnicy nauczą się, jak projektować realistyczne scenariusze testowe, które odzwierciedlają typowe użycie aplikacji przez użytkowników.
- Podstawy analizy wyników testów: Uczestnicy zdobędą umiejętności w analizie wyników testów, identyfikacji wąskich gardeł wydajnościowych oraz proponowaniu optymalizacji.
Grupa docelowa
- Każdy
Wymagane podstawowe umiejętności
- Podstawowa wiedza z zakresu programowania: Znajomość podstawowych koncepcji programistycznych jest pomocna w tworzeniu scenariuszy testowych i analizie wyników.
- Zrozumienie działania aplikacji internetowych: Wiedza na temat tego, jak działają aplikacje webowe, pomoże w efektywnym projektowaniu testów.
- Podstawy obsługi systemów operacyjnych: Ponieważ JMeter i Locust można uruchamiać na różnych systemach, podstawowa umiejętność obsługi systemu operacyjnego (Linux, Windows) jest wymagana.
Część 1 w formie nagrania Youtube: Wprowadzenie do Testowania Wydajności
- Podstawy Testowania Wydajności
- Wprowadzenie do testowania wydajności: definicja, cel, i dlaczego jest to ważne.
- Rodzaje testów wydajności: test obciążenia, test stresowy, test wytrzymałości, test szczytu, analiza objętości i skalowalności.
- Planowanie Testów Wydajnościowych
- Określanie celów testów wydajnościowych.
- Wybór odpowiednich metryk wydajnościowych do monitorowania.
- Projektowanie scenariuszy testowych.
Część 2: Narzędzia do Testowania Wydajności
- JMeter
- Instalacja i konfiguracja JMeter.
- Tworzenie pierwszego testu: nagrywanie i odtwarzanie.
- Praca z samplami, kontrolerami i asercjami.
- Monitorowanie wyników i analiza raportów.
- Locust
- Wprowadzenie do Locust: Pythonowe narzędzie do testowania wydajności.
- Instalacja i konfiguracja Locust.
- Pisanie skryptów testowych w Pythonie.
- Uruchamianie testów i analiza wyników.
Część 3: Zaawansowane Techniki Testowania Wydajności
- Zaawansowane Funkcje JMeter
- Korzystanie z parametryzacji i korzystanie z danych zewnętrznych.
- Implementacja logiki warunkowej w testach.
- Integracja JMeter z innymi narzędziami i usługami.
- Zaawansowane Funkcje Locust
- Rozszerzanie testów za pomocą zdarzeń i hooków.
- Symulacja zaawansowanych zachowań użytkowników.
- Skalowanie testów wydajnościowych za pomocą Locust.
Część 3: Podsumowanie i Q&A
- Sesja pytań i odpowiedzi, w której uczestnicy mogą zadawać pytania i dzielić się doświadczeniami.
- Podsumowanie kluczowych nauk z kursu.
- Wskazówki, jak kontynuować naukę i rozwijać umiejętności w testowaniu wydajności.
Materiały Dodatkowe
- Lista zasobów online: dokumentacja, fora, tutoriale wideo.
- Zestaw narzędzi i skryptów użytecznych w testowaniu wydajności.