Bądźmy w kontakcie

Plan Szkolenia

Wprowadzenie do testowania wydajności

  • Przegląd testowania wydajności
  • Znaczenie testowania wydajności w rozwoju oprogramowania
  • Rodzaje testowania wydajności: obciążeniowe, stresowe, wytrzymałościowe, spike, objętościowe i skalowalności
  • Cykl życia testowania wydajności

Przegląd Apache JMeter

  • Wprowadzenie do Apache JMeter
  • Historia i ewolucja JMeter
  • Funkcje i możliwości JMeter
  • Instalacja i konfiguracja JMeter
  • Interfejs JMeter: nawigacja po GUI

Podstawy planów testowych w JMeter

  • Zrozumienie planów testowych JMeter
  • Tworzenie prostego planu testowego
  • Składniki planu testowego: grupa wątków, samplery, listenery i asercje
  • Uruchamianie pierwszego testu w JMeter

Tworzenie zaawansowanych planów testowych

  • Praca z grupami wątków: konfiguracja użytkowników i obciążenia
  • Konfiguracja domyślnych żądań HTTP i menedżerów nagłówków HTTP
  • Używanie kontrolerów logicznych: if, loop, switch i interleave
  • Implementacja timerów: stały, jednolity i losowy Gaussa
  • Integracja konfiguracji zestawu danych CSV do parametryzacji

Asercje i listenery w JMeter

  • Wprowadzenie do asercji w JMeter
  • Konfiguracja asercji odpowiedzi do walidacji
  • Implementacja asercji czasu trwania i rozmiaru
  • Poznanie listenerów JMeter: przeglądanie wyników, raporty podsumowujące i wykresy
  • Dostosowywanie wyników listenerów do analizy

Skrypty i integracja wtyczek w JMeter

  • Wprowadzenie do skryptów BeanShell w JMeter
  • Tworzenie skryptów z użyciem samplera JSR223 i Groovy
  • Przegląd wtyczek JMeter
  • Instalacja i używanie popularnych wtyczek: niestandardowe wykresy, zaawansowane kontrolery i inne
  • Ulepszanie planów testowych za pomocą wtyczek

Testowanie obciążeniowe aplikacji webowych

  • Konfiguracja planów testowych do testowania obciążeniowego aplikacji webowych
  • Używanie samplerów HTTP i menedżerów ciasteczek
  • Testowanie RESTful API za pomocą JMeter
  • Analiza wyników: identyfikacja wąskich gardeł i problemów z wydajnością
  • Raportowanie i eksportowanie wyników testów

Testowanie rozproszone z JMeter

  • Wprowadzenie do testowania rozproszonego
  • Konfiguracja JMeter do testowania rozproszonego
  • Uruchamianie rozproszonych testów obciążeniowych na wielu maszynach
  • Najlepsze praktyki w testowaniu rozproszonym

Studia przypadków testów wydajności

  • Studium przypadku 1: testowanie obciążeniowe platformy e-commerce
  • Studium przypadku 2: testowanie stresowe aplikacji finansowej
  • Studium przypadku 3: testowanie wydajności backendu aplikacji mobilnej
  • Wnioski i najlepsze praktyki z rzeczywistych scenariuszy

Podsumowanie i kolejne kroki

Wymagania

  • Podstawowa znajomość testowania oprogramowania
  • Znajomość technologii webowych
  • Doświadczenie w pracy z Javą

Odbiorcy

  • Inżynierowie zapewnienia jakości
  • Programiści
  • Administratorzy systemów
 21 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie