Citrix-Leistungstests - Übersicht

Mit IBM® Rational Performance Tester Extension for Citrix Presentation Server können Sie die Leistung von Citrix-Anwendungen testen.
Aussagekräftige Ergebnisse von Leistungstests beruhen auf einer einwandfreien Testentwicklung. Alle im Folgenden beschriebenen Schritte tragen zur Generierung aussagekräftiger Testergebnisse bei:

Voraussetzungen

Damit Sie die Leistung von Citrix-Anwendungen testen können, muss ein Citrix XenApp-Client auf demselben Computer installiert sein wie IBM Rational Performance Tester. Der Citrix XenApp-Client ist zur Aufzeichnung und Ausführung von Leistungstests erforderlich.

Wenn Sie Tests über ferne Computer einrichten, um eine große Anzahl von Benutzern zu emulieren, muss die folgende Software auf jedem fernen Computer installiert sein:
  • Citrix XenApp-Client
  • IBM Rational Performance Tester Agent

Einschränkungen

Citrix-Leistungstests arbeiten beim Synchronisieren von Benutzereingabe und Serverausgabe mit Fenstererstellung und Änderungsereignissen (und optional mit Imageerkennungstechniken). Damit Sie eine Sitzung mit einer Citrix-Anwendung aufzeichnen können, muss das Verhalten dieser Anwendung vollständig reproduzierbar sein. Vor allen Dingen muss die Anwendung Fenster und Elemente der grafischen Benutzeroberfläche immer an denselben Positionen und in derselben Reihenfolge erstellen. Maus- und Tastaturereignisse müssen immer dieselbe Ausgabe generieren. Stellen Sie sich die beiden folgenden Beispiele vor:
  • Werden Fenster oder Dialogfenster (z. B. mit Tipps oder Sicherheitswarnungen) von der Anwendung nur bei der ersten Ausführung eines bestimmten Programms oder einer bestimmten Funktion angezeigt, müssen Sie dafür sorgen, dass diese vor Aufzeichnung des Tests inaktiviert werden. Fenster oder Dialogfenster, die aufgezeichnet wurden, bei weiteren Programm- oder Funktionsausführungen aber entweder nicht erneut oder an anderen Koordinaten in der Anzeige dargestellt werden, können den Test nicht bestehen oder zu Überschreitungen des Synchronisationszeitlimits führen.
  • Wenn Sie eine Datei während einer aufgezeichneten Sitzung speichern, wird von der Anwendung bei der Wiedergabe der Tests möglicherweise eine Warnung ausgegeben, die auf einen bereits vorhandenen Dateinamen hinweist. Wenn die Warnung nicht im Rahmen der aufgezeichneten Sitzung erfolgt ist, kann es zu einer Unterbrechung des Tests und zu Fehlern konmmen.

Für die Bearbeitung eines Tests ist es wichtig, sich des Kontexts der Benutzeraktionen bewusst zu sein. Da bei Citrix-Leistungstests auf sehr niedriger Ebene (Mausbewegungen und Anschläge der Tastatur) eine Interaktion mit dem Citrix XenApp-Client stattfindet, kann es durch Änderungen (wie Verschieben von Testelementen, Hinzufügen von Schleifen oder Bedingungen oder Einfügen neuer Sequenzen), die Sie nach der Aufzeichnung an dem Test vornehmen, in Bezug auf die emulierten Benutzeraktionen zu einem anderen Kontext kommen, was zu einer Überschreitungen des Synchronisationszeitlimits führen kann.


Feedback