Plan Szkolenia

Wprowadzenie do Performance Testing

  • Przegląd testów wydajności
  • Znaczenie testów wydajności w tworzeniu oprogramowania
  • Rodzaje testów wydajności: obciążenie, stres, wytrzymałość, skok, objętość i skalowalność
  • Cykl życia testów 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: poruszanie się po GUI

Podstawy planu testów JMeter

  • Zrozumienie JMeter planów testów
  • Tworzenie prostego planu testów
  • Składniki planu testów: grupa wątków, próbniki, nasłuchiwacze i asercje
  • Uruchamianie pierwszego testu w JMeter

Tworzenie zaawansowanych planów testów

  • Praca z grupami wątków: konfigurowanie użytkowników i obciążenia
  • Konfigurowanie domyślnych ustawień żądań HTTP i menedżerów nagłówków HTTP
  • Korzystanie z kontrolerów logicznych: if, loop, switch i interleave
  • Implementacja timerów: stałe, jednolite i gaussowskie losowe timery
  • Integracja konfiguracji zestawu danych CSV w celu parametryzacji

JMeter Asercje i detektory

  • Wprowadzenie do asercji w JMeter
  • Konfigurowanie asercji odpowiedzi na potrzeby walidacji
  • Implementowanie asercji dotyczących czasu trwania i rozmiaru
  • Eksplorowanie nasłuchiwaczy JMeter: przeglądanie wyników, raportów podsumowujących i wykresów
  • Dostosowywanie danych wyjściowych słuchacza do analizy

JMeter Integracja skryptów i wtyczek

  • Wprowadzenie do skryptów BeanShell w JMeter
  • Tworzenie skryptów przy użyciu samplera JSR223 i Groovy
  • Przegląd wtyczek JMeter
  • Instalowanie i używanie popularnych wtyczek: niestandardowe wykresy, zaawansowane kontrolery i nie tylko
  • Ulepszanie planów testów za pomocą wtyczek

Testowanie obciążenia aplikacji internetowych

  • Konfigurowanie planów testów do testowania obciążenia aplikacji internetowych
  • Korzystanie z próbników HTTP i menedżerów plików cookie
  • Testowanie interfejsów API RESTful za pomocą JMeter
  • Analizowanie wyników: identyfikowanie wąskich gardeł i problemów z wydajnością
  • Raportowanie i eksportowanie wyników testów

Testowanie rozproszone z JMeter

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

Studia przypadków testów wydajności

  • Studium przypadku 1: testowanie obciążenia platformy e-commerce
  • Studium przypadku 2: testowanie obciążeniowe aplikacji finansowej
  • Studium przypadku 3: testowanie wydajności backendu aplikacji mobilnej
  • Wyciągnięte wnioski i najlepsze praktyki z rzeczywistych scenariuszy

Podsumowanie i kolejne kroki

Wymagania

  • Podstawowe zrozumienie testowania oprogramowania
  • Znajomość technologii internetowych
  • Doświadczenie z Java

Odbiorcy

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

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie