Przegląd testowania wydajności produktu Citrix

Rozszerzenie IBM® Rational Performance Tester Extension for Citrix Presentation Server umożliwia testowanie wydajności aplikacji produktu Citrix.
Wartość informacyjna wyników testów wydajności zależy od staranności projektowania testu. Każdy z poniższych etapów wnosi swój wkład w generowanie znaczących wyników testów:

Wymagania wstępne

Aby umożliwić przeprowadzanie testów wydajności aplikacji Citrix, należy zainstalować klient Citrix XenApp na tym samym komputerze, na którym jest zainstalowany produkt IBM Rational Performance Tester. Klient Citrix XenApp jest wymagany do rejestrowania i wykonywania testów wydajności.

Gdy testy są wdrażane na komputerach zdalnych w celu emulowania dużej liczby użytkowników, na każdym komputerze zdalnym musi być zainstalowane następujące oprogramowanie:
  • Klient Citrix XenApp
  • Agent produktu IBM Rational Performance Tester

Ograniczenia

W testach wydajności produktu Citrix do synchronizowania danych wejściowych użytkownika z danymi wyjściowymi serwera używa się zdarzeń tworzenia i zmiany okna oraz opcjonalnie technik rozpoznawania obrazów. Przed zarejestrowaniem sesji z aplikacją Citrix należy zapewnić, aby zachowanie danej aplikacji było idealnie powtarzalne. W szczególności aplikacja zawsze musi tworzyć okna i elementy interfejsu GUI w tych samych położeniach i w tej samej kolejności. Zdarzenia myszy lub klawiatury muszą zawsze generować te same dane wyjściowe. Należy rozważyć następujące przykłady:
  • Jeśli aplikacja wyświetla okna lub okna dialogowe tylko podczas pierwszego wykonania konkretnego programu lub funkcji, na przykład porady lub ostrzeżenia dotyczące zabezpieczeń, należy zapewnić, aby były one wyłączone podczas rejestrowania testu. Wszystkie okna lub okna dialogowe, które zostały zarejestrowane, ale nie są wyświetlane podczas kolejnych wykonań lub są wyświetlane w innym miejscu na ekranie, spowodują niepowodzenie testu i będą prowadzić do przekroczenia limitu czasu podczas synchronizacji.
  • Jeśli podczas rejestrowanej sesji zostanie zapisany plik, to podczas odtwarzania testów aplikacja może wyświetlić ostrzeżenie dotyczące istniejącej nazwy pliku. Jeśli ostrzeżenie nie występowało w zarejestrowanej sesji, może to spowodować niepowodzenie testu i wystąpienie błędów.

Bardzo istotna jest znajomość kontekstu czynności użytkownika podczas edytowania testu. Ponieważ testy wydajności produktu Citrix współpracują z klientem Citrix XenApp na bardzo niskim poziomie (ruchy myszy i naciśnięcia klawiszy), wszystkie zmiany wprowadzone do testu po zakończeniu rejestrowania, takie jak przenoszenie elementów testowych, dodawanie pętli lub warunków bądź wstawianie nowych sekwencji, mogą zmienić kontekst emulowanych czynności użytkownika i prowadzić do przekroczenia limitu czasu synchronizacji.


Opinia