Narzędzie LoadTest dla ARAS
Narzędzie do testowania obciążenia ARAS testuje zachowanie systemu po przeprowadzeniu symulacji rzeczywistej interakcji użytkownika.
To jest..
- aplikacja konsoli (narzędzie wiersza poleceń)
- środowisko wielowątkowe (symulowany rzeczywisty scenariusz pracy)
- oparte na konfiguracji (definicja połączenia, liczba zapytań, liczba wątków, lokalizacja plików konfiguracyjnych, lokalizacja dziennika wyjściowego, lokalizacja pliku z wynikami testów itp.)
- zapytania z symbolami zastępczymi
FUNKCJONALNY PUNKT WIDZENIA
Z funkcjonalnego punktu widzenia możemy założyć, że:
Wątek = Pojedynczy użytkownik
Zapytanie = Akcja/kliknięcie, które użytkownik wykonuje w interfejsie ARAS
Więc jeśli skonfigurujemy 100 wątków korzystających z 500 zapytań, to
oznaczy to, że będziemy symulować pracę 100 użytkowników, którzy klikają
czynności w ARAS Web UI 500 razy.
Ci użytkownicy mogą wykonywać akcje równolegle, więc może się zdarzyć, że niektóre akcje zostaną wysłane do ARAS w tym samym czasie - w tej konfiguracji.
Dodatkowo narzędzie do testowania obciążenia można zainstalować na dowolnej liczbie serwerów lub komputerów klienckich . Pozwala to na symulację geograficznie rozproszonych scenariuszy użytkowania.
Przykład: cztery serwery; po jednym we Frankfurcie w Wirginii, Londynie, Pekinie; w ten sposób cztery maszyny klienckie. Każda
maszyna obsługuje 200 wątków. Całkowity test symuluje następnie 8 *
200 = 1600 użytkowników
WYNIK TESTU
W obecnej implementacji Load Test testujemy, jak zapytania? Tak więc, aby tworzyć raporty na podstawie tych danych, musielibyśmy: Możemy stworzyć dashboard, który prezentuje:
zachowuje się system po przeprowadzeniu symulacji rzeczywistej interakcji użytkownika.
Load Test odpowiada na pytania typu:
TWORZENIE RAPORTÓW