Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Plan Szkolenia
Wprowadzenie do Performance Testing
- Przegląd testów wydajności
- Znaczenie testów wydajności w tworzeniu oprogramowania
- Rodzaje testów wydajności: obciążenie, stres, wytrzymałość, skok, objętość i skalowalność
- Cykl życia testów wydajności
Przegląd Apache JMeter
- Wprowadzenie do Apache JMeter
- Historia i ewolucja JMeter
- Funkcje i możliwości JMeter
- Instalacja i konfiguracja JMeter
- Interfejs JMeter: poruszanie się po GUI
Podstawy planu testów JMeter
- Zrozumienie JMeter planów testów
- Tworzenie prostego planu testów
- Składniki planu testów: grupa wątków, próbniki, nasłuchiwacze i asercje
- Uruchamianie pierwszego testu w JMeter
Tworzenie zaawansowanych planów testów
- Praca z grupami wątków: konfigurowanie użytkowników i obciążenia
- Konfigurowanie domyślnych ustawień żądań HTTP i menedżerów nagłówków HTTP
- Korzystanie z kontrolerów logicznych: if, loop, switch i interleave
- Implementacja timerów: stałe, jednolite i gaussowskie losowe timery
- Integracja konfiguracji zestawu danych CSV w celu parametryzacji
JMeter Asercje i detektory
- Wprowadzenie do asercji w JMeter
- Konfigurowanie asercji odpowiedzi na potrzeby walidacji
- Implementowanie asercji dotyczących czasu trwania i rozmiaru
- Eksplorowanie nasłuchiwaczy JMeter: przeglądanie wyników, raportów podsumowujących i wykresów
- Dostosowywanie danych wyjściowych słuchacza do analizy
JMeter Integracja skryptów i wtyczek
- Wprowadzenie do skryptów BeanShell w JMeter
- Tworzenie skryptów przy użyciu samplera JSR223 i Groovy
- Przegląd wtyczek JMeter
- Instalowanie i używanie popularnych wtyczek: niestandardowe wykresy, zaawansowane kontrolery i nie tylko
- Ulepszanie planów testów za pomocą wtyczek
Testowanie obciążenia aplikacji internetowych
- Konfigurowanie planów testów do testowania obciążenia aplikacji internetowych
- Korzystanie z próbników HTTP i menedżerów plików cookie
- Testowanie interfejsów API RESTful za pomocą JMeter
- Analizowanie wyników: identyfikowanie wąskich gardeł i problemów z wydajnością
- Raportowanie i eksportowanie wyników testów
Testowanie rozproszone z JMeter
- Wprowadzenie do testowania rozproszonego
- Konfigurowanie JMeter do testowania rozproszonego
- Uruchamianie rozproszonych testów obciążeniowych na wielu maszynach
- Najlepsze praktyki testowania rozproszonego
Studia przypadków testów wydajności
- Studium przypadku 1: testowanie obciążenia platformy e-commerce
- Studium przypadku 2: testowanie obciążeniowe aplikacji finansowej
- Studium przypadku 3: testowanie wydajności backendu aplikacji mobilnej
- Wyciągnięte wnioski i najlepsze praktyki z rzeczywistych scenariuszy
Podsumowanie i kolejne kroki
Wymagania
- Podstawowe zrozumienie testowania oprogramowania
- Znajomość technologii internetowych
- Doświadczenie z Java
Odbiorcy
- Inżynierowie zapewnienia jakości
- Programiści
- Administratorzy systemów
21 godzin