Dziennik testu zawiera informacje o zdarzeniach, które
wystąpiły podczas wykonywania. Ustawiając poziom szczegółowości informacji, które
mają być gromadzone w związku z uruchomieniem harmonogramu, można wskazać, czy
mają być odbierane poszczególne statystyki dotyczące czasu odpowiedzi dla raportów
centylowych stron i informacje o punktach weryfikacji. Możliwe jest ustawienie
poziomu szczegółowości dla każdego typu zdarzenia: błędów, ostrzeżeń i innych
zdarzeń.
O tym zadaniu
Poziom szczegółowości gromadzenia informacji wpływa bezpośrednio na
wielkość dziennika. W zależności od wybranego ustawienia dzienniki mogą
stać się dość duże. Ograniczając poziom szczegółowości dziennika i gromadząc informacje od
reprezentatywnej próbki użytkowników, można zmniejszyć wielkość dziennika i
nadal mieć wystarczającą ilość informacji do analizy.
Na
przykład w przypadku debugowania testu można w przypadku wszystkich trzech pól
Rejestrowane dane ustawić opcję
Wszystko lub Szczegóły działania. Te ustawienia powodują tworzenie dużych dzienników testów, szczególnie jeśli testy są długotrwałe lub uruchamiana jest duża liczba użytkowników.
Gdy dzienniki testów są duże, wydłuża się czas ich przesyłania lub może nawet
zabraknąć miejsca na dysku komputera albo pamięci w komputerze agenta. Aby zmniejszyć czas przesyłania i prawdopodobieństwo wyczerpania miejsca na dysku, należy próbkować informacje pochodzące od niewielkiego podzbioru użytkowników (mniejszego niż domyślna liczba 5 użytkowników na grupę). Stały współczynnik próbkowania powoduje próbkowanie tej samej liczby użytkowników wirtualnych z każdej grupy. Procentowy współczynnik próbkowania powoduje próbkowanie procentowej liczby użytkowników wirtualnych z każdej grupy, ale gwarantuje, że próbkowanie obejmuje co najmniej jednego użytkownika z każdej grupy.
Procedura
Aby wskazać, ile informacji ma być gromadzonych w dzienniku
testu, i podać współczynnik próbkowania:
- W nawigatorze testów przejdź do harmonogramu i kliknij go dwukrotnie. Harmonogram zostanie otwarty.
- W obszarze Zawartość harmonogramu kliknij nazwę harmonogramu.
- Na stronie Dziennik testu w polu Rejestrowane dane
wybierz typy zdarzeń, o których mają być gromadzone informacje. Możliwe jest gromadzenie
informacji tylko o błędach, o błędach i ostrzeżeniach lub o wszystkich
zdarzeniach. Innymi słowy, opcje Pokaż także ostrzeżenia
i Pokaż także wszystkie inne typy są niedostępne do
momentu wybrania opcji Pokaż błędy i niepowodzenia. Podobnie
opcja Pokaż także wszystkie inne typy jest niedostępna
do momentu wybrania opcji Pokaż także ostrzeżenia. Jeśli
nie zaznaczono żadnego z pól wyboru Rejestrowane dane, nie są gromadzone żadne zdarzenia dziennika testu.
- W przypadku każdego typu zdarzenia w polu Poziom
rejestrowania ustaw jedną z następujących opcji:
Opcja |
Opis |
Działania harmonogramu |
Umożliwia gromadzenie zdarzeń, które odpowiadają działaniom wykonywanym
w harmonogramie:- Ogólny wynik harmonogramu. Wynik może być jedną z następujących wartości:
- Powodzenie wskazuje, że wszystkie punkty weryfikacji są zgodne lub odebrały
oczekiwaną odpowiedź. Na przykład punkt weryfikacji kodu odpowiedzi jest ustawiony na wartość
POWODZENIE, gdy zarejestrowany kod odpowiedzi zostanie odebrany
podczas odtwarzania. Jeśli test nie zawiera punktów weryfikacji, wartość POWODZENIE wskazuje,
że wszystkie żądania podstawowe w teście
powiodły się.
- Niepowodzenie oznacza, że co najmniej jeden punkt weryfikacji nie jest zgodny z oczekiwaną
odpowiedzią lub nie odebrano oczekiwanej odpowiedzi.
- Błąd wskazuje jeden z następujących wyników: żądanie podstawowe nie zostało pomyślnie wysłane
do serwera, nie odebrano odpowiedzi serwera na żądanie podstawowe lub odpowiedź na żądanie podstawowe była niekompletna
albo nie można jej było przeanalizować.
- Czas rozpoczęcia i zatrzymania harmonogramu, każda grupa użytkowników, każdy użytkownik wirtualny i każde wywołanie testu.
- Czas rozpoczęcia i zatrzymania poszczególnych iteracji pętli, jeśli pętle są ustawione w harmonogramie.
- Czas rozpoczęcia i zatrzymania poszczególnych selektorów, jeśli są one ustawione.
|
Podstawowe działania testowe |
Zwykle gromadzenie danych należy ustawić na tym poziomie. Podstawowe
działania testowe obejmują działania harmonogramu i następujące działania:- Zdarzenia uzyskania wyniku testu oraz uruchomienia i zatrzymania testu.
- Zdarzenia uruchomienia i zatrzymania iteracji pętli, jeśli pętle są obecne w teście.
- Zdarzenia uruchomienia i zatrzymania transakcji, jeśli są one obecne w teście.
- W przypadku testów HTTP: punkty weryfikacji tytułu strony. Ta opcja umożliwia wyświetlenie wszystkich ustawionych punktów weryfikacji tytułu strony.
Gromadzone
są informacje o następujących zdarzeniach:
- Wynik strony. Wynik strony zostanie wyświetlony tylko wtedy, gdy wystąpi
problem z połączeniem lub gdy ustawiono punkty weryfikacji. Wszelkie niepowodzenia lub błędy są zwijane do poziomu wyniku testu.
- Czas rozpoczęcia i zatrzymania poszczególnych stron.
- Czas rozpoczęcia i zatrzymania poszczególnych pętli oraz liczba iteracji
każdej pętli (jeśli ustawiono pętle w obrębie strony).
- Czas rozpoczęcia i zatrzymania poszczególnych transakcji i czas trwania
każdej transakcji (jeśli w teście ustawiono transakcje na poziomie strony).
- W przypadku testów SAP: informacje o ekranie SAP, takie jak punkty
weryfikacji tytułu ekranu SAP.
- W przypadku testów Citrix: elementy połączenia, zdarzenia okna i synchronizacje obrazów.
- W przypadku testów gniazda: elementy połączenia, wysyłania, odbierania i zamykania.
|
Dodatkowe działania testowe |
Dodatkowe działania testowe obejmują podstawowe działania testowe i następujące informacje: - W przypadku testów HTTP: zdarzenia na poziomie żądania. Aby zgromadzić
informacje o ustawionym kodzie odpowiedzi lub punktach weryfikacji wielkości
odpowiedzi, należy skonfigurować gromadzenie danych na tym poziomie
szczegółowości lub większym.
- Czas wysłania pierwszego i ostatniego bajtu.
- Czas odebrania pierwszego i ostatniego bajtu.
- Zestaw znaków danych odpowiedzi.
- Oczekiwane i rzeczywiste wartości punktów weryfikacji na poziomie strony,
które zostały zdefiniowane przez użytkownika.
- Zdarzenia reakcji protokołu HTTP.
- Czas rozpoczęcia i zatrzymania poszczególnych transakcji oraz czas trwania
każdej transakcji (jeśli w teście ustawiono transakcje na poziomie żądania).
- W przypadku testów SAP: informacje o elementach SAP (głównie działania
Ustaw właściwość lub Wywołaj metodę).
- W przypadku testów Citrix: punkty synchronizacji, opóźnienia, elementy tekstu i elementy wylogowania.
- W przypadku testów gniazda: ta opcja nie ma zastosowania.
|
Szczegóły działania |
Szczegóły działania obejmują dodatkowe działania testowe i następujące
informacje:- W przypadku testów HTTP: dane żądania i odpowiedzi (np. nagłówki HTTP i
dowolne dane żądania).
- W przypadku testów SAP: informacje o czasie reakcji.
- W przypadku testów Citrix: informacje o czasie reakcji oraz działania myszy
i klawiatury.
- W przypadku testów gniazda: ta opcja nie ma zastosowania.
|
Wszystko |
W przypadku testów HTTP, SAP i Citrix opcje
Wszystko i Szczegóły działania
udostępniają te same informacje. W przypadku działań wysyłania i odbierania
gniazda wymieniane dane są również dostępne w dzienniku testu (za pośrednictwem załączników).
|
- Aby ustawić współczynnik próbkowania, wybierz opcję Tylko informacje przykładowe z podzbioru użytkowników. Wybrana liczba lub wartość procentowa jest stosowana do każdej grupy użytkowników. W
przypadku uruchamiania grup użytkowników w położeniach zdalnych (czyli na
komputerach agentów) wybrana liczba lub wartość procentowa jest
równo dzielona między wszystkie położenia.
Opcja |
Opis |
Stała liczba użytkowników |
Liczba jest stosowana do każdej grupy użytkowników. Na przykład można
założyć, że harmonogram zawiera dwie grupy użytkowników. Pierwsza grupa zawiera
4 użytkowników, a druga grupa zawiera 1000 użytkowników. Jeśli w przypadku tej
opcji zostanie podana wartość 2, z każdej grupy jest próbkowanych dwóch użytkowników. |
Procentowa liczba użytkowników |
Wartość procentowa jest stosowana do każdej grupy użytkowników, ale z każdej grupy będzie próbkowany co najmniej jeden użytkownik. Na przykład można założyć, że harmonogram zawiera dwie grupy użytkowników. Pierwsza grupa zawiera 4 użytkowników, a druga grupa zawiera 1000 użytkowników. Jeśli współczynnik próbkowania wynosi 10%,
jeden użytkownik jest próbkowany z pierwszej grupy, a stu użytkowników jest próbkowanych z drugiej grupy.
Jeśli współczynnik
próbkowania wynosi 25%, jeden użytkownik jest próbkowany z pierwszej grupy, a 250 użytkowników jest próbkowanych z drugiej grupy. |
Przykład
Ustawienie domyślne - rejestrowanie wszystkich błędów i ostrzeżeń, a także podstawowych działań testowania - pasuje do większości zastosowań. Można jednak rejestrować dowolne typy informacji - od braku informacji do wszystkich informacji od wszystkich użytkowników (mimo iż żaden z tych przypadków nie jest sytuacją typową).
- Aby wyświetlić tylko błędy i ostrzeżenia, należy w przypadku pierwszych
dwóch pól wyboru Rejestrowane dane wybrać opcję Wszystko i usunąć zaznaczenie
trzeciego pola wyboru Pokaż także wszystkie inne typy,
aby uniknąć rejestrowania zdarzeń zakończonych powodzeniem.
- Aby sprawdzić strukturę harmonogramu, gdy użytkownik nie jest
zainteresowany wynikami wykonania testu, należy w przypadku wszystkich trzech
pól wyboru Rejestrowane dane wybrać opcję Działania harmonogramu.
Obie te opcje wyboru, podobnie jak ustawienie domyślne, pozwolą ograniczyć wielkość dziennika testu oraz zmniejszą łączny czas uruchamiania harmonogramu, znacznie skracając czas przesyłania dziennika testu pod koniec testu.
Jeśli test jest debugowany, można ustawić wszystkie pola
Co rejestrować na wartość
Wszystko lub
Szczegóły działania. Te ustawienia powodują tworzenie dużych dzienników testów, szczególnie jeśli testy są długotrwałe lub uruchamiana jest duża liczba użytkowników.
Duże dzienniki testów z kolei zwiększają czas przesyłania dziennika testu i mogą nawet spowodować wyczerpanie miejsca na dysku komputera.