Klient dostarcza pełną lub większą pulę adresów URL do testów (np. wszystkie opublikowane produkty, kategorie lub wybrane sekcje serwisu) w formie plików CSV.
Zakres może obejmować m.in.:
- Odpytywanie strony głównej
- Odpytywanie stron kategorii
- Odpytywanie stron produktowych
- Odpytywanie stron serwisowych/informacyjnych
- Odpytywanie dużej liczby adresów URL dostarczonych przez klienta
- Podstawowe lub rozszerzone ścieżki zakupowe dla użytkowników
- Pomiar response time, throughput, błędów oraz stabilności aplikacji pod obciążeniem
Możliwe jest przygotowanie bardziej dynamicznych scenariuszy opartych o dane wejściowe dostarczone przez klienta (np. pełna lista produktów lub kategorii eksportowana do CSV).
Standardowy czas pojedynczego testu wynosi 20 minut, z czego pierwsze 2 minuty stanowią ramp-up, czyli stopniowe i łagodne dochodzenie do docelowego obciążenia.
Pakiet medium umożliwia realizację bardziej rozbudowanych testów obciążeniowych, w tym możliwość wykorzystania wielu maszyn generujących ruch testowy w celu osiągnięcia wyższego poziomu równoczesnych sesji/użytkowników.
W przypadku scenariuszy wymagających logowania konieczne może być:
- Zapewnienie dostępu do środowiska testowego
- Umożliwienie rejestracji i wykorzystania kont testowych
- Brak mechanizmów CAPTCHA w procesie logowania lub zakupowym — JMeter nie obsługuje CAPTCHA
- Przygotowanie scenariuszy automatycznie rejestrujących użytkowników testowych
- Zapewnienie możliwości aktywacji nowo utworzonych kont testowych, jeżeli proces rejestracji tego wymaga, np. poprzez panel administracyjny/CMS, automatyczną aktywację po stronie klienta, przygotowanie wcześniej aktywowanych kont testowych lub aktywację bezpośrednio w bazie danych przez klienta
- W zależności od architektury serwisu przygotowanie dodatkowych scenariuszy tworzących dane wymagane dla kont użytkowników, np. dane adresowe, profile użytkownika, zapisane preferencje lub inne dane wymagane do przejścia pełnej ścieżki zakupowej
W przypadku aktywacji kont linkiem wysyłanym e-mailem konieczne jest wcześniejsze techniczne uzgodnienie sposobu obsługi tego procesu. Apache JMeter standardowo nie posiada dostępu do skrzynek mailowych i nie obsługuje manualnego klikania linków aktywacyjnych podczas wykonywania testów. W praktyce może być konieczne np. czasowe wyłączenie aktywacji e-mail dla kont testowych, wykorzystanie wcześniej aktywowanych użytkowników lub aktywacja kont po stronie klienta/CMS/bazy danych.
Pakiet obejmuje przygotowanie bardziej rozbudowanych scenariuszy JMetera, uruchomienie testów obciążeniowych, wygenerowanie raportu HTML oraz szerszą analizę wyników.
Niezależnie od wybranego pakietu klient powinien zadbać o odpowiednią konfigurację zabezpieczeń infrastruktury testowanego środowiska, tak aby mechanizmy typu rate limiting, WAF, CDN protection lub systemy antybotowe nie blokowały maszyn generujących ruch testowy podczas wykonywania testów obciążeniowych.
Szacowany czas realizacji pakietu medium to około 5–7 dni robocze