Testy wydajnościowe aplikacji internetowych z wykorzystaniem Apache JMeter
Czas trwania szkolenia:2 dni (16h)
Kod kursu:JMETER
Poziom zaawansowania:
O szkoleniu Testy wydajnościowe aplikacji internetowych z wykorzystaniem Apache JMeter
W cenie otrzymasz:
- Materiały szkoleniowe
- Certyfikat ukończenia szkolenia
- W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
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
- Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
- Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
- Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Cele szkolenia
- Zdobycie umiejętności projektowania, definiowania strategii, tworzenia i uruchamiania skryptów oraz analizowania wyników testów wydajnościowych
Program
Podstawy testów wydajnościowych
- Testy wydajnościowe
- Testy przeciążeniowe
- Testy obciążeniowe
Podstawy aplikacji webowych
- Komunikacja HTTP
- Podstawowa architektura aplikacji internetowych
Wprowadzenie do JMeter
- 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
Praca z narzędziem JMeter
- Nagrywanie ruchu użytkownika
- Przechwytywanie ruchu z wykorzystaniem narzędzi typu lokalnego Proxy
- Konfiguracja planu testów
- Parametryzacja testu
- Weryfikacja poprawności wykonania
- Korelacja
- Sterowanie wykonaniem skryptu i modelowanie zachowania użytkowników
- Zarządzanie obciążeniem
- Raportowanie i analiza parametrów wydajnościowych
- Analiza raportów
- Monitorowanie testowanych systemów
- Testowanie rozproszone (Distributed Testing)
- Automatyzacja testów
- Integracja JMeter z systemem ciągłej integracji na przykładzie Jenkins
- Przydatne pluginy
- Skrypty (Groovy/BeanShell/JavaScript/Python)