HOST-Module erstellen

Dieses Kapitel beschreibt, wie Sie Ihre eigenen HOST-Module erstellen.

Die Standard-Untermenge enthält außerdem Module, die bestimmte Aufgaben für die HOST Engine 3.0 ausführen: Nähere Informationen finden Sie hier: siehe Kapitel "HOST-Module".

Für Informationen zum Steuern der HOST-Controls siehe Kapitel "HOST Engine 3.0-Controls steuern".

Ihre HOST-Applikation aufzeichnen

Sie erstellen HOST-Module mit dem Tosca XScan.

Klicken Sie dazu mit der rechten Maustaste auf einen Modulordner und wählen Sie Scan->Remote Terminal. Alternativ klicken Sie auf das dynamische Menü Modules und wählen Sie  Scan->Remote Terminal, oder verwenden Sie die Tastenkombination Strg + Umschalt + T.

Sie können nur aktive, verbundene HOST-Emulator-Sessions aufzeichnen.

Die folgenden Abschnitte beschreiben, wie Sie Module mit den HOST-Controls Label, TextBox und Table erstellen.

HOST Labels aufzeichnen

Mit dem Control Label können Sie Nachrichten in Ihrer HOST-Applikation steuern.

Um dieses Control zu erstellen, gehen Sie wie folgt vor:

  1. Wählen Sie im Fenster HOST Scan die Option  Label aus.

  2. Markieren Sie im Bereich Content Preview die Zeile, in der sich Ihr Text befindet. Tricentis Tosca verwendet automatisch die folgenden Eigenschaften, um Ihr Control zu definieren:

    • Height gibt die Höhe des Labels an.

    • Width gibt die Breite des Labels an.

    • Column gibt die Bildschirmposition der Startspalte des Labels an.

    • Row gibt die Bildschirmposition der Startzeile des Labels an.

  3. Klicken Sie auf  Finish Screen und dann auf  Close.

HOST TextBoxes aufzeichnen

Mit dem Control TextBox können Sie Texte steuern und Tastaturbefehle in Ihrer HOST-Applikation ausführen.

Um dieses Control zu erstellen, gehen Sie wie folgt vor:

  1. Wählen Sie im Fenster HOST Scan die Option  TextBox aus.

  2. Klicken Sie auf Search TextBoxes, um nach Textfeldern zu suchen, oder markieren Sie den Inhalt im Bereich Content Preview. Tricentis Tosca verwendet automatisch die folgenden Eigenschaften, um Ihre TextBox zu definieren und zu lokalisieren:

    • Height gibt die Gesamthöhe des Controls an.

    • Width gibt die Gesamtbreite des Controls an.

    • Spalte gibt die Position der Startspalte des Controls auf dem Bildschirm an.

    • Row gibt die Position der Startzeile des Controls auf dem Bildschirm an.

  3. Klicken Sie auf  Finish Screen und dann auf  Close.

HOST Tables aufzeichnen

Um ein Modul zum Steuern von Tabellen zu erstellen, gehen Sie wie folgt vor:

  1. Wählen Sie im Fenster HOST Scan die Option  Table aus.

Tabelle in einer HOST-Applikation

  1. Standardmäßig zählt Tricentis Tosca jede Reihe als Zeile. Wenn Sie eine andere Höhe für jede Zeile Ihrer Tabelle wählen möchten, verwenden Sie die folgende Eigenschaft:

    • RowHeight gibt die Zeilenhöhe an. Der Standardwert ist 1.

  2. Wählen Sie  Area und markieren Sie den äußeren Abschnitt Ihrer Tabelle im Bereich Content Preview. Alternativ können Sie den Abschnitt manuell im Bereich Properties definieren.

    Tricentis Tosca verwendet die folgenden Eigenschaften, um Ihre Tabelle zu definieren und zu lokalisieren:

    • Height gibt die Gesamthöhe der Tabelle an.

    • Width gibt die Gesamtbreite der Tabelle an.

    • Column gibt die Bildschirmposition der Startspalte der Tabelle an.

    • Row gibt die Bildschirmposition der Startzeile der Tabelle an.

    • NoScroll gibt an, ob sich die Tabelle über mehrere Bildschirme erstreckt oder nicht. Der Standardwert ist False.

    • ScrollForwardKey gibt die Taste an, mit dem die Tabelle vorwärts gescrollt werden soll. Der Standardwert ist {F8}.

    • ScrollBackwardsKey gibt die Taste an, mit dem die Tabelle rückwärts gescrollt werden soll. Der Standardwert ist {F7}.

  3. Wählen Sie  Columns und definieren Sie die Spalten Ihrer Tabelle im Bereich Content Preview. Alternativ können Sie die Spalten manuell im Bereich Properties definieren.

    Tricentis Tosca verwendet die folgende Eigenschaft, um die Spalten Ihrer Tabelle zu identifizieren:

    • ColStartList ist eine kommagetrennte Liste für das erste Zeichen jeder Spalte, bezogen auf die Control-Koordinaten. Diese Eigenschaft beginnt immer mit 1.

  4. Standardmäßig verwendet Tricentis Tosca die erste Zeile als Kopfzeile einer Tabelle. Wenn Sie eine andere Zeile als Kopfzeile verwenden möchten, wählen Sie  Header und definieren Sie sie im Bereich Content Preview. Alternativ können Sie die Kopfzeile manuell im Bereich Properties definieren.

    Tricentis Tosca verwendet die folgenden Eigenschaften, um die Kopfzeile Ihrer Tabelle zu identifizieren:

    • HeaderRow gibt an, ob die Tabelle eine Kopfzeile hat oder nicht. Der Standardwert ist -1 für eine Tabelle ohne Kopfzeile. Wenn Sie eine Kopfzeile definieren, ändert sich dieser Wert auf 1.

    • HeaderHeight gibt die Höhe der Kopfzeile an, die von der oberen Kante der Tabelle gezählt wird. Der Standardwert ist 0.

  5. Klicken Sie auf  Finish Screen und dann auf  Close.

Speichern des HOST-Moduls mit dem falschen Screenshot vermeiden

Tricentis Tosca speichert die Module, die Sie mit der HOST Engine 3.0 erstellen, mit einem angehängten Screenshot. Das angehängte Bild enthält den Inhalt, der auf dem Vorschaubildschirm angezeigt wurde, als Sie auf Finish Screen geklickt haben.

Wenn Sie zu einem anderen Bildschirm in Ihrem HOST-Emulator navigieren, ändert sich das Bild in der Inhaltsvorschau von HOST Scan nicht automatisch. Dies kann dazu führen, dass ein Modul mit dem falschen Bild gespeichert wird.

Um zu vermeiden, dass Module mit dem falschen Screenshot-Anhang gespeichert werden, gehen Sie wie folgt vor:

  1. Klicken Sie auf Finish Screen, bevor Sie zu einem anderen Bildschirm in Ihrem Emulator navigieren.

  2. Navigieren Sie zum gewünschten Bildschirm in Ihrem HOST-Emulator.

  3. Klicken Sie auf Scan Screen und wählen Sie Controls aus, die Sie auf diesem Bildschirm aufzeichnen möchten. Das Bild in der Inhaltsvorschau von HOST Scan ändert sich und zeigt den richtigen Emulator-Bildschirm an.