Plan Szkolenia
Wprowadzenie do testów wydajności
- Wprowadzenie do testów wydajności
- Wartość testów wydajności w rozwoju oprogramowania
- Rodzaje testów wydajności: obciążeniowe, stresowe, wytrzymałościowe, szpikowe, objętościowe i skalowalnościowe
- Cykl życia testów wydajności
Wprowadzenie do Apache JMeter
- Wprowadzenie do Apache JMeter
- Historia i ewolucja JMeter
- Funkcje i możliwości JMeter
- Instalowanie i konfigurowanie JMeter
- Interfejs JMeter: nawigacja po GUI
Podstawy planów testowych JMeter
- Zrozumienie planów testowych JMeter
- Tworzenie prostego planu testowego
- Składniki planu testowego: grupa wątków, próbki, słuchacze i asercje
- Wykonanie pierwszego testu w JMeter
Budowanie zaawansowanych planów testowych
- Pracowanie z grupami wątków: konfigurowanie użytkowników i obciążenia
- Konfigurowanie domyślnych żądań HTTP i zarządców nagłówków HTTP
- Używanie kontrolerów logicznych: if, loop, switch i interleave controllers
- Wdrażanie timerów: stałych, równomiernych i gaussowskich timerów losowych
- Integrowanie konfiguracji zestawów danych CSV dla parametryzacji
Asercje i słuchacze JMeter
- Wprowadzenie do asercji w JMeter
- Konfigurowanie asercji odpowiedzi dla walidacji
- Wdrażanie asercji czasu trwania i rozmiaru
- Badanie słuchaczy JMeter: przeglądanie wyników, raportów podsumowujących i wykresów
- Dostosowywanie wyjścia słuchacza do analizy
Skryptowanie i integracja pluginów JMeter
- Wprowadzenie do skryptowania BeanShell w JMeter
- Skryptowanie za pomocą próbki JSR223 i Groovy
- Przegląd pluginów JMeter
- Instalowanie i używanie popularnych pluginów: niestandardowe wykresy, zaawansowane kontrolery i inne
- Wzbogacanie planów testowych za pomocą pluginów
Testowanie obciążeniowe aplikacji internetowych
- Konfigurowanie planów testowych do testowania obciążeniowego aplikacji internetowych
- Używanie próbki HTTP i zarządcy plików cookie
- Testowanie API RESTful z JMeter
- Analiza wyników: identyfikowanie wąskich gardzieli i problemów wydajności
- Raportowanie i eksportowanie wyników testów
Rozproszone testowanie z JMeter
- Wprowadzenie do rozproszonego testowania
- Konfigurowanie JMeter do rozproszonego testowania
- Wykonanie rozproszonych testów obciążeniowych na wielu maszynach
- Najlepsze praktyki w rozproszonym testowaniu
Studia przypadku testów wydajności
- Studium przypadku 1: testowanie obciążeniowe platformy e-commerce
- Studium przypadku 2: testowanie stresowe aplikacji finansowej
- Studium przypadku 3: testowanie wydajności backendu aplikacji mobilnej
- Wyniki nauki i najlepsze praktyki z rzeczywistych scenariuszy
Podsumowanie i kolejne kroki
Wymagania
- Podstawowa znajomość testowania oprogramowania
- Znałość technologii webowych
- Doświadczenie z Java
Grupa docelowa
- Inżynierowie jakości
- Programiści
- Administratorzy systemów
Opinie uczestników (5)
Bardzo dokładnie tłumaczone każde zagadnienie
Patrycja - Alior Bank SA
Szkolenie - Selenium WebDriver in C#
kontakt ze słuchaczami
Piotr Stachel
Szkolenie - ISTQB® Certyfikowany Tester - poziom podstawowy (CTFL - szkolenie akredytowane)
Ilość ćwiczeń praktycznych.
Jakub Wasikowski - riskmethods sp. z o.o
Szkolenie - API Testing with Postman
Przetłumaczone przez sztuczną inteligencję
Tematyka dobrze rozłożona w czasie.
Marek Bukowski - Nabywca Ergo Digital IT GMBH/ Beneficjent Ergo Digital IT GMBH Oddzial w Polsce
Szkolenie - Selenium with Jenkins and Docker
Trener dokładnie wyjaśnił każdą funkcję.
Argean Quilaquil - DXC
Szkolenie - TestComplete
Przetłumaczone przez sztuczną inteligencję