Szkolenia narzędziowe

JMeter w praktyce

2 dni (2 x 8 h)
polski
polski

JMeter to najpopularniejsze, bezpłatne narzędzie wykorzystywane w testach wydajnościowych. Ilość funkcji, a także łatwość obsługi sprawiają, że tylko nieliczne narzędzia płatne mogą z nim konkurować. Dzięki wsparciu fundacji Apache i olbrzymiej liczby użytkowników jest ciągle udoskonalane, a każda nowa wersja dostarcza szeregu nowych i przydatnych funkcji. 

Warsztat stanowi kompendium wiedzy o aplikacji JMeter. Uczestnicy poznają elementy konfiguracyjne i ogólne zasady pracy z aplikacją. Następnie uczą się wykorzystywać różne rodzaje kontrolerów, samplerów, asercji oraz listenerów. Każdy z przedstawianych elementów jest szczegółowo omawiany, a różne aspekty jego działania prezentowane są w formie ćwiczeń. W trakcie ćwiczeń uczestnicy uczą się, w jaki sposób łączyć różne elementy aplikacji, modyfikować ich działanie, a także odpowiednio przetwarzać dane testowe. Szczególna uwaga poświęcona jest wykorzystaniu zmiennych, funkcji oraz języków jexl oraz BeanShell. 

Zakres tematyczny

    Dzień 1

  • Wprowadzenie
    • Podstawy i konfiguracja JMeter
    • Typy elementów
    • Budowa plan testu
    • HTTP Sampler
    • Table Listener
    • Response Assertion
  • Nagrywanie testów
    • HTTP(s) Test Script Recorder
    • Filtrowanie zapytań
    • Simple i Recording Controller
    • HTTP Request Defaults
    • HTTP Header Manager
    • Cookie Manager
  • Samplery
    • SOAP/XML-RPC Request
    • JDBC Sampler
    • FTP Sampler
    • JMS Publisher/Subscriber
  • Listenery i timery
    • Summary i Aggregate Report
    • View Results Tree
    • Simple Data Writer
    • Generate Summary Results
    • Timery
  • Kontrolery
    • Zmienne w JMeter
    • Pętle
    • Wykonania warunkowe i losowe
    • Transakcje
  • Asercje
    • XPath Assertion
    • Duration Assertion
  • Dzień 2

  • Funkcje i języki skryptowe
    • Wprowadzenie do BeanShell
    • JExl
    • Funkcje JMeter
  • Przetwarzanie odpowiedzi
    • Wyrażenia regularne
    • Regular Expression Extractor
    • XPath Extractor
    • BeanShell Extractor
  • Parametryzacja testów
    • Pobieranie danych z plików
    • Generowanie danych
    • Wykorzystanie logów aplikacji
  • Przetwarzanie zapytań
    • User Parameters
    • BeanShell PreProcessor
  • Elementy uzupełniające
    • Testy w środowisku rozproszonym
    • Modularyzacja testów
    • Nagrywanie urządzeń mobilnych
    • JMeter plugins

Przed szkoleniem

Rekomendowana podstawowa znajomość programowania obiektowego.

Metody szkolenia

Szkolenie ma charakter warsztatu połączonego z wykładem (30% wykładów, 70% laboratorium).

Materiały szkoleniowe

Będąc uczestnikiem szkolenia „JMeter w praktyce”, otrzymasz komplet starannie opracowanych materiałów szkoleniowych w formie podręcznika opisującego zagadnienia omawiane podczas szkolenia oraz pełen dostęp do materiałów elektronicznych na platformie edu.ittraining.pl.

Po szkoleniu

Dzięki zdobytej wiedzy uczestnicy z łatwością będą w stanie tworzyć scenariusze testowe dla aplikacji wykorzystujących protokoły JDBC, JMS, SOAP, a także aplikacji HTTP wykorzystujących takie technologie jak AJAX czy JavaScript. Szkolenie dostarcza również informacji na temat możliwości aplikacji JMeter przy testowaniu nietypowych protokołów. Zadania prezentowane w trakcie warsztatów pokazują rozwiązania typowych problemów, jakie pojawiają się w trakcie codziennej pracy z aplikacją.

Trenerzy

Piotr Krzosa
Jakub Rosiński

Ścieżka dalszego rozwoju kompetencji i umiejętności

Poniższy schemat jest naszą rekomendacją dotyczącą rozwoju w zakresie testowania - na każde ze szkoleń możesz przyjść bez udziału w innym.

Ścieżka dalszego rozwoju kompetencji i umiejętności