Ustawianie danych gromadzonych przez dziennik testu

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:

  1. W nawigatorze testów przejdź do harmonogramu i kliknij go dwukrotnie. Harmonogram zostanie otwarty.
  2. W obszarze Zawartość harmonogramu kliknij nazwę harmonogramu.
  3. 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.
  4. 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).

  5. 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ą). 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.

Opinia