Plan Szkolenia

Wprowadzenie do testów wydajności

  • Wprowadzenie do testów wydajności
  • Wartość testów wydajności w rozwoju oprogramowania
  • Rodzaje testów wydajności: obciążeniowe, stresowe, wytrzymałościowe, szpikowe, objętościowe i skalowalnościowe
  • Cykl życia testów wydajności

Wprowadzenie do Apache JMeter

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

Podstawy planów testowych JMeter

  • Zrozumienie planów testowych JMeter
  • Tworzenie prostego planu testowego
  • Składniki planu testowego: grupa wątków, próbki, słuchacze i asercje
  • Wykonanie pierwszego testu w JMeter

Budowanie zaawansowanych planów testowych

  • Pracowanie z grupami wątków: konfigurowanie użytkowników i obciążenia
  • Konfigurowanie domyślnych żądań HTTP i zarządców nagłówków HTTP
  • Używanie kontrolerów logicznych: if, loop, switch i interleave controllers
  • Wdrażanie timerów: stałych, równomiernych i gaussowskich timerów losowych
  • Integrowanie konfiguracji zestawów danych CSV dla parametryzacji

Asercje i słuchacze JMeter

  • Wprowadzenie do asercji w JMeter
  • Konfigurowanie asercji odpowiedzi dla walidacji
  • Wdrażanie asercji czasu trwania i rozmiaru
  • Badanie słuchaczy JMeter: przeglądanie wyników, raportów podsumowujących i wykresów
  • Dostosowywanie wyjścia słuchacza do analizy

Skryptowanie i integracja pluginów JMeter

  • Wprowadzenie do skryptowania BeanShell w JMeter
  • Skryptowanie za pomocą próbki JSR223 i Groovy
  • Przegląd pluginów JMeter
  • Instalowanie i używanie popularnych pluginów: niestandardowe wykresy, zaawansowane kontrolery i inne
  • Wzbogacanie planów testowych za pomocą pluginów

Testowanie obciążeniowe aplikacji internetowych

  • Konfigurowanie planów testowych do testowania obciążeniowego aplikacji internetowych
  • Używanie próbki HTTP i zarządcy plików cookie
  • Testowanie API RESTful z JMeter
  • Analiza wyników: identyfikowanie wąskich gardzieli i problemów wydajności
  • Raportowanie i eksportowanie wyników testów

Rozproszone testowanie z JMeter

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

Studia przypadku 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
  • Wyniki nauki i najlepsze praktyki z rzeczywistych scenariuszy

Podsumowanie i kolejne kroki

Wymagania

  • Podstawowa znajomość testowania oprogramowania
  • Znałość technologii webowych
  • Doświadczenie z Java

Grupa docelowa

  • Inżynierowie 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