Course Code: apachejmetertesting
Duration: 21 hours
Prerequisites:
  • Podstawowe zrozumienie testowania oprogramowania
  • Znajomość technologii internetowych
  • Doświadczenie z Java

Odbiorcy

  • Inżynierowie zapewnienia jakości
  • Programiści
  • Administratorzy systemów
Overview:

Apache JMeter to narzędzie oprogramowania typu open source przeznaczone głównie do testowania wydajności i testowania obciążenia aplikacji.

Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla inżynierów zapewnienia jakości na średnim poziomie, którzy chcą używać Apache JMeter do testowania wydajności oprogramowania.

Po zakończeniu tego szkolenia uczestnicy będą w stanie

  • Zrozumieć zasady testowania wydajności i rolę Apache JMeter.
  • Instalować, konfigurować i poruszać się po Apache JMeter w celu tworzenia i wykonywania planów testów.
  • Projektować kompleksowe plany testów z zaawansowanymi funkcjami, takimi jak parametryzacja i tworzenie skryptów.
  • Analizować wyniki testów w celu identyfikacji problemów z wydajnością i optymalizacji aplikacji.
  • Przeprowadzanie testów rozproszonych i stosowanie najlepszych praktyk w rzeczywistych scenariuszach.

Format kursu

  • Interaktywny wykład i dyskusja.
  • Wiele ćwiczeń i praktyki.
  • Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.

Opcje dostosowania kursu

  • Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami w celu ustalenia szczegółów.
Course Outline:

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

Sites Published:

United Arab Emirates - Performance Testing with Apache JMeter

Qatar - Performance Testing with Apache JMeter

Egypt - Performance Testing with Apache JMeter

Saudi Arabia - Performance Testing with Apache JMeter

South Africa - Performance Testing with Apache JMeter

Brasil - Performance Testing with Apache JMeter

Canada - Performance Testing with Apache JMeter

中国 - Performance Testing with Apache JMeter

香港 - Performance Testing with Apache JMeter

澳門 - Performance Testing with Apache JMeter

台灣 - Performance Testing with Apache JMeter

USA - Performance Testing with Apache JMeter

Österreich - Performance Testing with Apache JMeter

Schweiz - Performance Testing with Apache JMeter

Deutschland - Performance Testing with Apache JMeter

Czech Republic - Performance Testing with Apache JMeter

Denmark - Performance Testing with Apache JMeter

Estonia - Performance Testing with Apache JMeter

Finland - Performance Testing with Apache JMeter

Greece - Performance Testing with Apache JMeter

Magyarország - Performance Testing with Apache JMeter

Ireland - Performance Testing with Apache JMeter

Luxembourg - Performance Testing with Apache JMeter

Latvia - Performance Testing with Apache JMeter

España - Performance Testing with Apache JMeter

Italia - Performance Testing with Apache JMeter

Lithuania - Performance Testing with Apache JMeter

Nederland - Performance Testing with Apache JMeter

Norway - Performance Testing with Apache JMeter

Portugal - Performance Testing with Apache JMeter

România - Performance Testing with Apache JMeter

Sverige - Performance Testing with Apache JMeter

Türkiye - Performance Testing with Apache JMeter

Malta - Performance Testing with Apache JMeter

Belgique - Performance Testing with Apache JMeter

France - Performance Testing with Apache JMeter

日本 - Performance Testing with Apache JMeter

Australia - Performance Testing with Apache JMeter

Malaysia - Performance Testing with Apache JMeter

New Zealand - Performance Testing with Apache JMeter

Philippines - Performance Testing with Apache JMeter

Singapore - Performance Testing with Apache JMeter

Thailand - Performance Testing with Apache JMeter

Vietnam - Performance Testing with Apache JMeter

India - Performance Testing with Apache JMeter

Argentina - Performance Testing with Apache JMeter

Chile - Performance Testing with Apache JMeter

Costa Rica - Performance Testing with Apache JMeter

Ecuador - Performance Testing with Apache JMeter

Guatemala - Performance Testing with Apache JMeter

Colombia - Performance Testing with Apache JMeter

México - Performance Testing with Apache JMeter

Panama - Performance Testing with Apache JMeter

Peru - Performance Testing with Apache JMeter

Uruguay - Performance Testing with Apache JMeter

Venezuela - Performance Testing with Apache JMeter

Polska - Performance Testing with Apache JMeter

United Kingdom - Performance Testing with Apache JMeter

South Korea - Performance Testing with Apache JMeter

Pakistan - Performance Testing with Apache JMeter

Sri Lanka - Performance Testing with Apache JMeter

Bulgaria - Performance Testing with Apache JMeter

Bolivia - Performance Testing with Apache JMeter

Indonesia - Performance Testing with Apache JMeter

Kazakhstan - Performance Testing with Apache JMeter

Moldova - Performance Testing with Apache JMeter

Morocco - Performance Testing with Apache JMeter

Tunisia - Performance Testing with Apache JMeter

Kuwait - Performance Testing with Apache JMeter

Oman - Performance Testing with Apache JMeter

Slovakia - Performance Testing with Apache JMeter

Kenya - Performance Testing with Apache JMeter

Nigeria - Performance Testing with Apache JMeter

Botswana - Performance Testing with Apache JMeter

Slovenia - Performance Testing with Apache JMeter

Croatia - Performance Testing with Apache JMeter

Serbia - Performance Testing with Apache JMeter

Bhutan - Performance Testing with Apache JMeter

Nepal - Performance Testing with Apache JMeter

Uzbekistan - Performance Testing with Apache JMeter