Testy wydajnościowe aplikacji internetowych z wykorzystaniem Apache JMeter

LICZBA DNI: 3 (24h)

KOD KURSU: JMETER

Powiadom
o kolejnych terminach

# performance

Autor szkolenia:
Sebastian Chmielewski

O szkoleniu

DLA KOGO?

Szkolenie przeznaczone jest dla testerów i programistów.

WYMAGANIA

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

ZALETY

Cele szkolenia

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

Program

  • Komunikacja HTTP
  • Podstawowa architektura aplikacji internetowych
  • Zasada działania JMeter
  • Elementy aplikacji: Workbench, plan testów, interfejs
  • Zagadnienia: plan testów, grupa wątków, elementy planu testów
  • Dokumentacja narzędzia, jak efektywnie korzystać z Component reference, function reference
  • Ograniczenia narzędzia JMeter
  • Nagrywanie ruchu użytkownika
    • HTTP Proxy
    • Budowanie scenariusza na podstawie nagrania
  • 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
    • 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
  • 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
    • Analiza wyników za pomocą arkusza kalkulacyjnego
    • Szacowanie ruchu i wymagań dla infrastruktury
  • Monitorowanie testowanych systemów
    • Identyfikacja wąskich gardeł
    • Integracja narzędzi monitorujących z JMeter
  • Testowanie rozproszone
    • Generowanie obciążenia za pomocą generatorów
    • Konfiguracja środowiska do testów rozproszonych
  • Automatyzacja testów
    • Uruchamianie testów z poziomu linii komend
    • Integracja z Ant
  • Integracja JMeter z systemem ciągłej integracji na przykładzie Jenkins
  • Testowanie w "Chmurze"
    • Wykonanie testów za pomocą Blazemeter

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.