Tests mit Anzeigenbereichen synchronisieren

Mithilfe der Imagesynchronisation können Citrix-Leistungstests die Inhalte eines Anzeigenbereichs während der Wiedergabe verfolgen, statt sich nur auf Fensterereignisse zu konzentrieren.

Vorbereitende Schritte

Sie können in einem Test Imagesynchronisationselemente für die Wiedergabe von Tests in Anwendungen verwenden, die nur einige wenige Fenster erstellen oder ändern, doch die Inhalte des Fensters in regelmäßigen Abständen aktualisieren.

Die Inhalte eines Images werden als Wert verarbeitet, bei dem es sich entweder um einen berechneten Bitmap-Hashcode oder um eine Textzeichenfolge handelt, die durch die optische Zeichenerkennung ermittelt wurde. Während der Testausführung wird darauf gewartet, dass die Inhalte eines Anzeigenbereichs mit dem erwarteten Imagesynchronisationswert übereinstimmen, bevor der Test fortgesetzt wird. Wenn während des Synchronisationszeitraums keine Übereinstimmung mit dem Wert vorliegt, wird im Testprotokoll eine Zeitlimitüberschreitung bei Imagesynchronisation erzeugt.

Sie können im Testeditor auch Prüfpunkte zu Imagesynchronisationen hinzufügen. Die Prüfpunkte weisen bei erfolgreicher Synchronisation den Status "Test erfolgreich" auf und bei einer Zeitlimitüberschreitung den Status "Test fehlgeschlagen".

Imagesynchronisationen werden während der Testaufzeichnung eingefügt.

Vorgehensweise

  1. Beginnen Sie mit der Aufzeichnung eines Citrix-Leistungstests, indem Sie eine Folge von Benutzeraktionen aufzeichnen.
  2. Wenn Sie dem aufgezeichneten Test eine Imagesynchronisation hinzufügen möchten, klicken Sie im Fenster Citrix-Recordersteuerung auf die Schaltfläche Imagesynchronisation einfügen Schaltfläche 'Imagesynchronisation einfügen', wählen den gewünschten Anzeigenbereich für die Synchronisation aus und klicken dann erneut auf die Schaltfläche Imagesynchronisation einfügen.
  3. Setzen Sie die Aufzeichnung fort. Nachdem Sie die Folge der zu testenden Aktionen abgeschlossen haben, schließen Sie die Citrix-Sitzung sauber und beenden den Citrix XenApp-Client. Es wird ein Fortschrittsfenster angezeigt, während der Test generiert wird. Nach Beendigung dieses Vorgangs zeigt die Sicht für die Recordersteuerung die Nachricht Testgenerierung abgeschlossen an. Der Test wird im Testnavigator aufgelistet und im Testeditor geöffnet.
  4. Wählen Sie im Testeditor das Element Imagesynchronisation aus.
    1. Stellen Sie den Synchronisationsstatus auf Bedingt, Obligatorisch oder Optional ein. Da Sie explizit eine Synchronisation anfordern, müssen Sie den Synchronisationsstatus in den meisten Fällen auf Bedingt eingestellt lassen.
    2. Geben Sie eine von zwei Synchronisationsmethoden an.
      • Wählen Sie Bitmap-Hashcode aus, wenn die Synchronisation erfolgen soll, wenn der ausgewählte Bereich genau dem aufgezeichneten Image entspricht. Wenn nur ein einziges Pixel abweicht, tritt eine Zeitlimitüberschreitung bei Synchronisation auf.
      • Wählen Sie Optische Zeichenerkennung aus, wenn die Synchronisation erfolgen soll, wenn eine Textzeichenfolge in einem ausgewählten Bereich erkannt wird. Klicken Sie auf Text extrahieren, um die Texterkennung im aufgezeichneten Image zu testen. Beachten Sie, dass die Texterkennungsergebnisse für Synchronisationszwecke reproduzierbar (nicht unbedingt exakt) sein müssen.
        Anmerkung: Unter Windows 2008 empfiehlt es sich, die Bitmap-Hashcode-Synchronisationsmethode für einen Citrix-Test zu verwenden.

        Sie können mehrere Male auf Text extrahieren klicken, um sicherzustellen, dass diese Ergebnisse reproduzierbar sind. Wenn der erkannte Text abweicht, klicken Sie auf Optionen, um den Wert für Zoomfaktor oder andere Einstellungen der optischen Zeichenerkennung zu ändern. Der erkannte Text sollte nicht manuell korrigiert werden.

        Sie können auf Hinzufügen klicken, um mehrere erwartete Zeichenfolgen anzugeben, auf Regulären Ausdruck verwenden, um eine Zeichenfolge als regulären Ausdruck anzugeben, oder auf Faktorisieren, um automatisch einen regulären Ausdruck aus mehreren erwarteten Zeichenfolgen zu generieren.

    3. Geben Sie an, ob Sie für die Imagesynchronisation einen Prüfpunkt aktivieren möchten. Mithilfe von Prüfpunkten kann im Citrix-Prüfpunktbericht der Status "Test erfolgreich" oder "Test fehlgeschlagen" erzeugt werden.

Feedback