Übersicht über Citrix-Synchronisationen

Im Verlauf einer Citrix-Sitzung stellt der Test mit Hilfe von Fensterereignissen oder der Imageerkennung sicher, dass die korrekten Benutzereingabeaktionen mit den Anwendungsereignissen vom Citrix-Server synchronisiert werden.

Durch den Synchronisationsmechanismus bleibt der Test synchronisiert, ohne von der Taktung abhängig zu sein, die je nach Last des Citrix-Servers variieren kann.

Die Synchronisation unterscheidet sich von den Prüfpunkten. An Prüfpunkten werden einige Werte der jeweiligen Anwendung, z. B. Fenstertitel, geprüft, und ein Teststatus wird ermittelt: Test erfolgreich, Test fehlgeschlagen, Fehler oder Ohne Ergebnis. Die Synchronisation wird für die Testausführung verwendet. Sie erzeugt im Testausführungsprotokoll Zeitlimitüberschreitungen bei der Synchronisation, wenn der Test die Serverausgabe nicht erkennt.

Die Synchronisation tritt bei Fensterereignissen oder bei der Erkennung eines durch den Benutzer angegebenen Anzeigenbereichs auf.
  • Die Synchronisation von Fensterereignissen erfolgt automatisch durch den Testrecorder. Während der Testausführung senden die virtuellen Benutzer emulierte Benutzeraktionen, z. B. Tastatur- oder Mausaktionen, an den Server, auf die der Server mit Fensterereignissen wie erstellen, aktivieren, verschieben, Fenstergröße ändern oder löschen reagiert. Während der Testausführung wird gewartet, bis das erwartete Fensterereignis auftritt. Danach erst werden die nächsten Benutzeraktionen an den Server gesendet. Für die Erkennung von Fenstern werden im Test Fensterdarstellungen, Fensterpositionen und Fenstergrößen verwendet.
  • Mit Hilfe der Imagesynchronisation können Sie weitere Erkennungsmerkmale zum Inhalt eines Anzeigenbereichs hinzufügen. Der Test kann entweder auf Grundlage eines eindeutigen Bitmap-Hashcodes, der für das Image berechnet wird, oder eines Textes, der durch die optische Zeichenerkennung aus dem Image abgerufen wird, synchronisiert werden. Während der Aufzeichnung können Sie die Imagesynchronisation manuell zu kritischen Abschnitten des Tests hinzufügen. Die Imagesynchronisation ist besonders nützlich für das Testen von Anwendungen, in denen sich die Fensterobjekte nur wenig ändern, während die Fensterinhalte häufig aktualisiert werden (z. B. Internet Explorer).

Während der Testausführung wird darauf gewartet, dass das Fensterereignis oder die Imageerkennung die Benutzeraktionen unabhängig von der Last des Servers synchronisiert. Wenn ein erwartetes Fensterereignis nicht auftritt oder ein erwartetes Image nicht erkannt wird, erzeugt der Test eine Zeitlimitüberschreitung bei Synchronisation, die im Protokoll der Testausführung dokumentiert wird. Während des Tests wird versucht, die Ausführung am nächsten Synchronisationspunkt wieder aufzunehmen.

Der Basiswert für die Zeitlimitverzögerung wird in den Benutzervorgaben für die Citrix-Testgenerierung festgelegt; allerdings kann die tatsächliche Verzögerung je nach Synchronisationsebene variieren.

Für Fensterereignisse und Images sind drei Synchronisationsebenen verfügbar, die für jedes Element im Testeditor angegeben werden können:
  • Bedingt: Dies ist das Standardverhalten für Hauptfenster und Dialogfenster. Wenn die Synchronisation fehlschlägt, wird versucht, den Test fortzusetzen. In diesem Fall wird die Zeitlimitüberschreitung bei Synchronisation in den Citrix-Leistungsbericht und in das Ausführungsprotokoll des Tests als Warnung aufgenommen.
  • Obligatorisch: Wenn die Synchronisation nach einer Zeitlimitverzögerung fehlschlägt, die dem Dreifachen des Basiswerts entspricht, wird der Test mit dem Status Fehler beendet.
  • Optional: Eine Synchronisation ist nicht erforderlich, im Ausführungsprotokoll des Tests wird jedoch eine Warnung aufgenommen, wenn die Zeitlimitüberschreitung nach zwei Sekunden auftritt.
Der Testrecorder stellt automatisch die empfohlene Synchronisationsebene für Fensterereignisse in Abhängigkeit von ihrer Spezifik ein. Toolstipps werden z. B. als optional eingestellt, Hauptfenster und Dialogfenster demgegenüber als bedingt. Die Imageerkennung ist standardmäßig als bedingt eingestellt.
Zugehörige Konzepte
Übersicht über den Citrix-Testeditor
Übersicht über Citrix-Leistungstests
Richtlinien für Citrix-Leistungstests
Zugehörige Tasks
Anwendungsverhalten prüfen
Elemente zu einem Citrix-Test hinzufügen
Tests mit Anzeigenbereichen synchronisieren
Werte zu einer Imagesynchronisation hinzufügen
Zeitlimitüberschreitungen bei Citrix-Imagesynchronisationen anzeigen
Zugehörige Verweise
Details zur Citrix-Imagesynchronisation
Nutzungsbedingungen | Feedback
(C) Copyright IBM Corporation 2006. Alle Rechte vorbehalten.