TESTY WYDAJNOŚCIOWE

JMETER W PRAKTYCE

Najbliższe szkolenie

20-21.05.2017

Warszawa

Chcesz zorganizować szkolenie dla Twojej firmy?

O KURSIE

Szkolenie ma formę warsztatu podzielonego na dwie części. Część pierwsza ma na celu zapoznanie uczestników z najważniejszymi aspektami testów obciążeniowych. Rozpoczyna się omówieniem podstawowych zagadnień związanych z oceną wydajności oraz aplikacji JMeter, która jest jednym z najbardziej popularnych narzędzi wykorzystywanych w tego typu testach. Następnie poznając i testując kolejne elementy prostej aplikacji www uczestnicy pogłębiają swoją wiedzę na temat modelowania zachowań użytkowników, monitorowania środowiska i interpretacji wyników. Dzień pierwszy podsumowuje omówienie wydajności aplikacji postrzeganej z perspektywy użytkowników końcowych.

Dzień drugi otwiera moduł prezentujący testy obciążeniowych w szerokim kontekście. Omawiamy cele i metody testowania wydajności, stabilności oraz odporności na przeciążenia. Zadaniem uczestników jest zaplanowanie i przeprowadzenie testów rzeczywistej i bogatej w funkcje aplikacji. Podczas tego dnia zaprezentowane zostaną również elementy aplikacji JMeter pozwalające na tworzenie skomplikowanych scenariuszy oraz testowanie nietypowych rozwiązań.

DLACZEGO WARTO?

TRENERZY - PRAKTYCY

Szkolenia prowadzone wyłącznie przez eksperta-praktyka w tej dziedzinie.

SAMODZIELNOŚĆ

Dostaniesz kompleksową wiedzę pozwalającą samodzielnie działać już od zakończenia szkolenia.

WARSZTATY

Stawiamy duży nacisk na warsztatową część szkolenia- nie organizujemy wykładów.

MATERIAŁY

Materiały opierają się o prawdziwe, biznesowe projekty - weryfikujemy to w codziennej pracy.

O NARZĘDZIU

JMeter to popularne, bezpłatne narzędzie wspomagające testy funkcjonalne i wydajnościowe. Pozwala szybko budować nawet bardzo skomplikowane scenariusze testowe. Oferuje szeroki zestaw funkcji umożliwiających testowanie aplikacji Web, Web Service, baz danych, usług ftp, e-mail i innych. Funkcje aplikacji można rozszerzać poprzez dodawanie własnych lub dostępnych w sieci plugin’ów. Niewątpliwą jego zaleta jest możliwość pełnej automatyzacji procesu testowania oprogramowania.

  • Możliwość wykonywania testów obciążeniowych i wydajnościowych serwerów i protokołów następujących typów:
    • Web - HTTP, HTTPS
    • SOAP / REST
    • FTP
    • Database przez JDBC
    • LDAP
    • Message-oriented middleware (MOM) przez JMS
    • Poczta - SMTP(S), POP3(S) oraz IMAP(S)
    • MongoDB (NoSQL)
    • Natywne konsole poleceń i skrypty shellowe
    • TCP
  • Całkowita przenośność i 100% kod w czystej Javie
  • Pełna wielowątkowość frameworka pozwala na jednoczesny podział na wiele wątków i równoległy dostęp do różnych funkcji w osobno grupowanych wątkach.
  • Starannie dopracowany interfejs pozwala na szybsze planowanie i debugowanie testów.
  • Zapisywanie oraz dostępne później w trybie offline wyniki analizy testów i możliwość ich odtwarzania.
  • Duże możliwości dostosowywania:
    • Pluggable Samplers pozwalają na nieskończone rozszerzanie możliwości testowania.
    • Pluginy do analizy oraz wizualizacji danych pozwalają na wysoką rozszerzalność oraz możliwość dostosowania do użytkownika.
    • Funkcje mogą zostać zastosowane przy tworzeniu dynamicznych parametrów wejściowych podczas testów oraz do modyfikowania danych.
    • Skryptowe samplery (BeanShell, języki kompatybilne z BSF oraz JSR223)

TRENERZY

Jacek Okrojek


Tester, koordynator i kierownik testów z wieloletnim doświadczeniem w testowaniu systemów wysokiej dostępności. Jako konsultant do spraw zapewnienia jakości prowadził i uczestniczył w wielu złożonych projektach dla klientów z sektora usług medycznych oraz telekomunikacyjnych, a obecnie bankowości inwestycyjnej. Pracował w obszarze testów integracyjnych, wydajnościowych oraz akceptacyjnych. Autor rozwiązań automatyzujących proces testowania oprogramowania doceniający wagę testowania eksploracyjnego. Entuzjasta dynamicznych metod wytwarzania i testowania oprogramowania. Współpracuje z Uniwersytetem Łódzkim, na którym prowadzi zajęcia z testowania oprogramowania.

HARMONOGRAM

Start 9:00, Lunch 13:00, Koniec 17:00

TEMAT ZAKRES
Wprowadzenie do testów obciążeniowych i aplikacji JMeter - Podstawowe metryki wykorzystywane przy ocenie wydajności
- Budowa plan testu w aplikacji JMeter
- Benchmark architektury
- Komunikacja wyników
Modelowanie i generowanie obciążenia - Identyfikacja scenariuszy testowych
- Modelowanie zachowań użytkowników
- Implementacja skryptów
- Dane w testach wydajnościowych
- Symulacja różnych scenariuszy w aplikacji JMeter
Przeprowadzanie testów - Środowisko testowe
- Jakość wyników
- Optymalizacja działania aplikacji JMeter
- Integracja ze środowiskiem CI
Monitorowanie pracy testowanego systemu - Monitorowanie pracy aplikacji w systemie Linux oraz Windows
- Monitorowanie i optymalizacja platformy Java
- Monitorowanie pracy baz danych (na przykładzie PostgreSQL)
- Poszukiwanie i rozwiązywanie typowych problemów
Analiza wyników - Statystyka w testach obciążeniowych
- Przetwarzanie wyników testów z aplikacji JMeter
- Raportowanie wyników
Wydajność z perspektywy użytkownika końcowego - Podstawowe metryki
- Czynniki wpływające na postrzeganie wydajności przez użytkowników końcowych
- Optymalizacja budowy serwisu

Start 9:00, Lunch 13:00, Koniec 17:00

TEMAT ZAKRES
Proces testowania wydajności - Ustalanie celów
- Określanie wymagań wydajnościowych
- Typy testów obciążeniowych
- Plan i strategia testu
- Podejście oparte o ryzyko
- Role i zadania
Nagrywanie testów z wykorzystaniem aplikacji JMeter - Konfiguracja proxy
- Filtrowanie zapytań
- Konfiguracja zapytań
- Autentykacja
Parametryzacja testów - Zmienne w aplikacji JMeter
- Pobieranie danych z innych zapytań i plików zewnętrznych
- Funkcje w aplikacji JMeter
Kontrola przebiegu testu - Pętle
- Losowe wykonywanie kroków
- Opóźnienia
BeanShell - Wprowadzenie do języka BeanShell
- Funkcja __BeanShell
- BeanShell Sampler i BeanShell Pre-processor
- BeanShell w testach nietypowych rozwiązań
Testowanie w środowisku rozproszonym JUŻ NIEDŁUGO
Modularyzacja testów JUŻ NIEDŁUGO
JMeter plugins JUŻ NIEDŁUGO

KALENDARZ SZKOLEŃ

Miasto Trener Data
Warszawa Jacek Okrojek 20-21 maja 2017 Wybierz termin
Inne miasto? Jacek Okrojek Inny termin? Zapytaj
Przesuń palcem tabelę, by zobaczyć więcej informacji

ZAPISZ SIĘ

 

BASIC

2200zł netto

  •  
  • Szkolenie JMeter
  • Profesjonalny trener praktyk
  • Materiały szkoleniowe
  • Przerwy kawowe
  • Lunch
  • Komfortowa sala szkoleniowa
  • Certyfikat ukończenia szkolenia
 
Dane uczestnika:
Opcja szkolenia
Data szkolenia
Uwagi
Dane do faktury:
Nazwa firmy lub imię i nazwisko
Ulica i nr
Akceptuję regulamin:

FAQ

1Gdzie mam dokonać opłaty za szkolenie?
Dane do przelewu:
Cloud Testing Sp. z o.o.
ul. Petuniowa 9/5,
53-238 Wrocław
Rachunek bankowy: 73 2490 0005 0000 4600 8926 5593 (Alior Bank)

*do ceny netto za szkolenie nie zapomnij doliczyć 23% podatku VAT
Tytuł wpłaty: Szkolenie JMeter “Data” “Miasto” “Imię i nazwisko uczestnika
2Czy dostanę fakturę za to szkolenie?
Tak, po zaksięgowaniu wpłaty wystawimy Ci fakturę VAT.

KONTAKT

Imię i nazwisko
Adres email
Numer telefonu
Temat
Twoje pytanie

Dawid Kasprzyk

Koordynator szkoleń

+48 531 169 574