Edytor testów umożliwia badanie lub dostosowywanie zarejestrowanego testu.
Edytor testów wyświetla listę kolejnych zdarzeń okna w teście. Nowe okna są
wyświetlane jako pogrubione. System operacyjny
Windows przypisuje do każdego okna
numer identyfikacyjny. Numer ten zmienia się przy każdym wykonaniu testu, ale
zwykle pozostaje taki sam w ramach testu, umożliwiając identyfikację każdego
obiektu okna.
Uwaga: W niektórych przypadkach system operacyjny ponownie
wykorzystuje identyfikatory zniszczonych okien. Rejestrator testów identyfikuje
je poprawnie, dołączając w razie potrzeby dodatkowy numer na końcu
identyfikatora okna.
W oknie edytora testów można wyróżnić dwa główne obszary. W obszarze po
lewej stronie (Zawartość testu) wyświetlana jest w
kolejności chronologicznej sekwencja zdarzeń w teście. W obszarze po prawej
stronie (Szczegóły elementu testowego) wyświetlane są
szczegółowe informacje na temat aktualnie wybranego elementu (okna, zdarzenia
myszy, zdarzenia klawisza lub zrzutu ekranu) w hierarchii testu. Opcje wspólne i Opcje produktu
Citrix mają zastosowanie do całego testu.
Pod testem znajduje się sesja Citrix, która zawiera informacje na temat
połączenia i opcji klienta Citrix XenApp, takich jak głębia kolorów i
rozdzielczość.
Zdarzenia okna są podstawowymi elementami w teście Citrix i reprezentują
obiekty graficzne, które są rysowane przez serwer Citrix, takie jak rzeczywiste
okno, okna dialogowe, menu lub podpowiedzi. Zdarzenie okna jest rejestrowane za
każdym razem, gdy okno jest tworzone, niszczone lub przenoszone oraz gdy
zmieniana jest jego wielkość.
Pierwsze wystąpienie okna, czyli zdarzenie tworzenia okna, jest wyświetlane w sposób pogrubiony. Obiekty okna są zazwyczaj identyfikowane według ich tytułu. Gdy nie ma tytułu okna, na przykład w menu lub podpowiedziach, edytor testów używa identyfikatora okna.
Wewnątrz okien wyświetlana jest lista zdarzeń związanych z oknem, takich jak
zdarzenia utworzenia okna, zrzuty ekranu oraz czynności wykonywane za pomocą
myszy bądź klawiatury.
Niektóre działania zawierają dane, które są podświetlone. Podświetlenie
wskazuje, że dane obejmują informacje jednego lub obu następujących typów:
- Kandydat puli danych: Jest to wartość, zwykle podawana przez testera
podczas rejestrowania, określona przez generator testów jako taka, która
prawdopodobnie zostanie zastąpiona przez wartości z puli danych. Przykładem
kandydata puli danych jest łańcuch, który jest wyszukiwany w zarejestrowanym
teście.
Łańcuch jest podświetlany jako kandydat puli danych na podstawie
przypuszczenia, że przed uruchomieniem testu użytkownik może powiązać ten
łańcuch z kolumną puli danych zawierającą odpowiednie wartości podstawiane.
- Odwołania: Są to wartości w teście, zwykle jedna z nich znajduje się
w odpowiedzi, a druga w kolejnym żądaniu, które generator testów określił jako
wartości wymagające powiązania w celu zapewnienia poprawnego wykonania testu. Przykładem jest zdjęcie zwracane do przeglądarki przez test, w którym
przeszukiwana jest baza danych pracowników. Generator testów automatycznie
koreluje nazwiska pracowników ze zdjęciami. Na przykład przed uruchomieniem
testu obejmującego wielu użytkowników wirtualnych można zastąpić nazwisko
pracownika wyszukiwanego w zarejestrowanym teście nazwiskami znajdującymi się w
puli danych. Ponieważ test koreluje dane, każdy użytkownik wirtualny wyszukuje
innego pracownika, a serwer zwraca odpowiednie zdjęcie.
Aby zobaczyć ilustrację kodowania za pomocą kolorów w testach wydajności,
należy kliknąć opcję Okna > Preferencje > Test > Edytor
testów, a następnie kliknąć kartę Kolory i
czcionki.
Aby dodać elementy do wybranego elementu testowego, należy kliknąć przycisk
Dodaj. Można także kliknąć prawym przyciskiem myszy
element testu i wybrać działanie z menu.
Widoczne opcje zależą od dokonanego wyboru. Na przykład wewnątrz okna można
dodać czynność myszy lub wprowadzenie tekstu.
Przycisk
Wstaw działa podobnie. Służy on do wstawiania
elementu przed wybranym elementem. Przycisk
Usuń
umożliwia usunięcie elementu.
Uwaga: Ponieważ testy wydajności Citrix są zależne
od niskopoziomowych interakcji z serwerem, ręczna zmiana elementów testowych
łatwo może doprowadzić do uszkodzenia zarejestrowanego testu.