Testy wydajnościowe – Jmeter i Locust

350,00 

Kategorie: ,

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?

  1. 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.
  2. 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.
  3. Projektowanie scenariuszy testowych: Uczestnicy nauczą się, jak projektować realistyczne scenariusze testowe, które odzwierciedlają typowe użycie aplikacji przez użytkowników.
  4. 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

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

  1. JMeter
    • Instalacja i konfiguracja JMeter.
    • Tworzenie pierwszego testu: nagrywanie i odtwarzanie.
    • Praca z samplami, kontrolerami i asercjami.
    • Monitorowanie wyników i analiza raportów.
  2. 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

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