Testy wydajnościowe aplikacji internetowych z wykorzystaniem Apache JMeter

LICZBA DNI: 2 (16h)

KOD KURSU: JMETER

POZIOM SZKOLENIA:

# performance

Najbliższy termin:

28 czerwca 2021

1950 PLN netto + 23% VAT

  • stacjonarne
  • zdalne

STACJONARNE

W CENIE

  • 2 dni pracy z trenerem
  • Materiały szkoleniowe
  • Lunch
  • Certyfikat ukończenia szkolenia

ZDALNE

W CENIE

  • 2 dni pracy z trenerem na żywo online
  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia

Czy wiesz, że możesz uzyskać nawet do 100% DOFINANSOWANIA na szkolenie? Napisz do nas »

Oferta dla firm

Dostosuj zakres, czas i miejsce szkolenia do potrzeb Twojego zespołu. Uzyskaj indywidualną wycenę szkolenia dla grupy.

Weź udział w szkoleniu

Termin

Lokalizacja

Cena / os

28

czerwca

Warszawa,

Zdalne,

1950 PLN netto
+ 23% VAT

Termin

28

czerwca

Lokalizacja

Warszawa,

Zdalne,

Cena / os

1950 PLNnetto
+ 23% VAT

Powiadom
o kolejnych terminach

O szkoleniu

DLA KOGO?

Szkolenie jest dedykowane zarówno testerom zaczynającym przygodę z testami wydajnościowymi i JMeterem jak i mającym już pewne doświadczenie z tym narzędziem i chcącym usystematyzować swoją wiedzę w tym zakresie

WYMAGANIA

Wymagane jest doświadczenie w pracy z aplikacjami webowymi, znajomość zagadnień związanych z architekturą aplikacji webowych oraz podstaw protokołu HTTP i budowy aplikacji za pomocą języka HTML i JavaScript

ZALETY

Cele szkolenia

Zdobycie umiejętności projektowania, definiowania strategii, tworzenia i uruchamiania skryptów oraz analizowania wyników testów wydajnościowych

Program

  • Testy wydajnościowe
  • Testy przeciążeniowe
  • Testy obciążeniowe
  • Komunikacja HTTP
  • Podstawowa architektura aplikacji internetowych
  • Zasada działania JMeter
  • Główne elementy JMetera (Workbench, plan testów, interfejs)
  • Podstawowe elementy planu testów
  • Hierarchiczna struktura testu
  • Dokumentacja narzędzia, jak efektywnie korzystać z Component reference, function reference
  • Mocne strony i ograniczenia narzędzia JMeter
  • Nagrywanie ruchu użytkownika
    • HTTP Proxy
    • Budowanie scenariusza na podstawie nagrania
  • Przechwytywanie ruchu z wykorzystaniem narzędzi typu lokalnego Proxy
  • Konfiguracja planu testów
    • HTTP Request Defaults
  • Parametryzacja testu
    • Pliki CSV
    • Generowanie losowych danych
    • Pobieranie danych za pomocą JDBC
  • Weryfikacja poprawności wykonania
    • Asercje
  • Korelacja
    • Pobieranie tokenów z żądań HTTP (Regular expression extractor)
    • Użycie JMeter do symulacji wykonania skryptów (Beanshell pre/post procesor)
  • Sterowanie wykonaniem skryptu i modelowanie zachowania użytkowników
    • Kontrolery
  • Zarządzanie obciążeniem
    • Konfiguracja sesji użytkownika
    • Opóźnienia i kontrolery obciążenia
    • Uruchamianie testów przy pomocy schedulera
    • Sterowanie obciążeniem przy pomocy JMeter Plugins
    • Symulowanie rzeczywistych użytkowników poprzez opóźnienia między żądaniami
  • Raportowanie i analiza parametrów wydajnościowych
    • Grafy i tabele
    • Drzewo wyników
    • Pliki JTL
    • Konwersja wyników
  • Analiza raportów
    • Analiza plików JTL
    • Co mówią nam parametry wydajnościowe
    • Szacowanie ruchu i wymagań dla infrastruktury
  • Monitorowanie testowanych systemów
    • Identyfikacja wąskich gardeł
    • Monitorowanie zużycia zasobów na serwerze
  • Testowanie rozproszone (Distributed Testing)
    • Konfiguracja środowiska do testów rozproszonych
    • Testy z wykorzystaniem wielu maszyn
  • Automatyzacja testów
    • Uruchamianie testów z poziomu linii poleceń i raportowanie
    • Przygotowanie czytelnego raportu z testów w trybie Non-GUI
  • Integracja JMeter z systemem ciągłej integracji na przykładzie Jenkins
  • Przydatne pluginy
  • Skrypty (Groovy/BeanShell/JavaScript/Python)

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.