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
Opinie uczestników (5)
Łatwość w nawiązywaniu kontaktu, miłe podejscie i wyrozumiałość
Pawel Laski - Glosel sp. z o.o. sp.k.
Szkolenie - Web Application Testing with Selenium and JMeter
Ogólnie poruszane tematy były wszystkie interesujące i doceniłem, że program nauczania został zmieniony w zgodzie z naszymi potrzebami.
Tomas Pavelka - KBC Bank
Szkolenie - JMeter Advanced
Przetłumaczone przez sztuczną inteligencję
O jego prosty sposób i niekompetentne pokrycie było dokładnie tym, czego szukałem, zyskałem wiele użytecznych informacji, które zamierzam wykorzystać w moim bieżącym projekcie.
Ibe Dike
Szkolenie - JMeter Fundamentals
Przetłumaczone przez sztuczną inteligencję
Znaleziono trenera, który sprawił, że kurs był bardzo interesujący.
Cameron Taylor
Szkolenie - Web Application Performance Testing with JMeter
Przetłumaczone przez sztuczną inteligencję
To mi utraciło strach przed Metrem jako alternatywą dla HP Performance Center.
Juan Castillo
Szkolenie - JMeter Fundamentals and JMeter Advanced
Przetłumaczone przez sztuczną inteligencję