Wenn Sie ein Testscript datengesteuert ausführen möchten, müssen Sie Objekte in der getesteten Anwendung auswählen. Der Datensteuerungsassistent füllt einen Datenpool mit Daten aus der Anwendung.
Bei einem Datenpool handelt es sich um eine Sammlung zugehöriger Datensätze. Er stellt während der Wiedergabe eines Testscripts Datenwerte für Variablen in diesem Testscript bereit.
Es stehen Ihnen zwei Methoden zur Auswahl eines Objekts zur Verfügung:
Tool für die Objektsuche - Verwenden Sie dieses Tool, um ein Objekt und alle untergeordneten Elemente des Objekts, ein einzelnes Objekt oder ein Objekt und die unmittelbar untergeordneten Elemente eines Objekts auszuwählen.
Testobjektbrowser - Verwenden Sie diese Methode, um nach dem gewünschten Objekt zu suchen. Der Browser zeigt Objekte in der Anwendung in einer hierarchischen Baumstruktur an. Die höchste Ebene stellt alle aktiven Anwendungen dar. Unter den einzelnen höchsten Ebenen zeigt Functional Test die Objekthierarchie innerhalb der jeweiligen Anwendung an. Bei der hierarchischen Baumstruktur handelt es sich um eine dynamische Ansicht der derzeit verfügbaren Objekte.
So führen Sie ein Testscript datengesteuert aus:
Erstellen Sie ein Projekt, um die Test-Softwarebausteine zu speichern, die Sie zum Testen einer Anwendung benötigen.
Beginnen Sie mit der Aufzeichnung eines Testscripts.
Wählen Sie im Dialogfenster "Script-Softwarebausteine auswählen" im Feld Auswahlreihenfolge für Datensatz im Datenpool eine der folgenden Auswahlreihenfolgen aus:
Sequenziell - Bei der Wiedergabe greift das Testscript in der Reihenfolge auf Datensätze zu, in der sie im Datenpool aufgeführt sind.
Optional - Bei der Wiedergabe greift das Testscript wahlfrei auf jeden Datensatz im Datenpool einmal zu.
Füllen Sie das restliche Dialogfenster aus, und klicken Sie dann auf Fertig stellen.
Das Functional Test-Fenster wird auf Symbolgröße verkleinert, und der Aufzeichnungsmonitor wird geöffnet.
Starten Sie die zu testende Anwendung, und navigieren Sie innerhalb der Anwendung zu dem Dialogfenster, das datengesteuert ausgeführt werden soll.
Klicken Sie in der Aufzeichnungsleiste
auf Anwendung starten
(), um eine Anwendung zu starten.
Weitere Informationen hierzu finden Sie unter Testanwendungen starten.
(Wenn die Anwendung bereits aktiv ist, müssen Sie diesen Schritt nicht ausführen.)
Führen Sie die Aktionen in der Anwendung aus, die Sie im Testscript aufzeichnen möchten.
Führen Sie den Test datengesteuert aus.
Klicken Sie in der Aufzeichnungsleiste
auf Datengesteuerte Befehle einfügen
().
Die Aufzeichnung des Testscripts wird angehalten, und die Seite "Datengesteuerte Aktionen einfügen" wird geöffnet.
Geben Sie in der getesteten Anwendung die Anfangswerte, die im Datenpool angezeigt werden sollen, in die Felder ein, für die Sie eine datengesteuerte Ausführung verwenden möchten.
Wenn Sie diese Felder ausfüllen, während die Aufzeichnung angehalten ist, werden keine unnötigen Aktionen im Testscript aufgezeichnet. Alle Änderungen am Steuerungsfluss des Programms, die bei angehaltener Testscriptaufzeichnung vorgenommen werden, werden nicht im Testscript aufgezeichnet.
Wählen Sie unter Testobjekte ausfüllen und auswählen eine der folgenden Methoden aus:
Klicken Sie auf das Handsymbol und ziehen Sie es, um die Testobjekte auszuwählen
- Verwenden Sie diese Methode, um ein Objekt und alle untergeordneten Elemente das ausgewählten Objekts auszuwählen.
Dies ist die gebräuchlichste und direkteste Methode zur Auswahl eines Objekts.
Ziehen Sie das Handsymbol, d. h. das Tool für die Objektsuche (), mit der Maustaste auf das Objekt in der Anwendung, das Sie auswählen möchten.
Functional Test zeigt das Objekt mit einem roten Rahmen an.
Lassen Sie die Maustaste los.
Die Seite "Aktionen der Datensteuerung" wird geöffnet. Auf dieser Seite werden unter der Tabelle Datengesteuerte Befehle Informationen zu den von Ihnen ausgewählten Objekten angezeigt.
Sie können den Mauszeiger über eine Zeile in dieser Tabelle bewegen, um die Codezeile anzuzeigen, die Functional Test zur datengesteuerten Ausführung der getesteten Anwendung in das Testscript einfügt.
Verwenden Sie zum Auswählen der Testobjekte den Auswahlassistenten
- Klicken Sie auf diese Option, um die Methode Auswahl durch Ziehen des Handsymbols mit den jeweiligen Optionen oder die Methode Testobjektbrowser zu verwenden.
Die Seite "Objekt für Datensteuerung auswählen" wird geöffnet.
Klicken Sie auf den Pfeil Auswahlmethode, und wählen Sie eine der folgenden Methoden aus:
Auswahl durch Ziehen des Handsymbols - Verwenden Sie dieses Tool, um nur das ausgewählte Objekt, das ausgewählte Objekt und die unmittelbar untergeordneten Elemente des ausgewählten Objekts oder das ausgewählte Objekt und alle untergeordneten Elemente des ausgewählten Objekts einzuschließen.
Wählen Sie optional Nach Objektauswahl weiter zur nächsten Seite aus, oder heben Sie die Auswahl auf.
Ziehen Sie das Handsymbol, d. h. das Tool für die Objektsuche (), mit der Maustaste auf das Objekt in der Anwendung, das Sie auswählen möchten.
Functional Test zeigt das Objekt mit einem roten Rahmen an.
Lassen Sie die Maustaste los.
Wenn Sie Nach Objektauswahl weiter zur nächsten Seite nicht ausgewählt haben, klicken Sie auf Weiter.
Klicken Sie auf eine der folgenden Optionen:
Nur das ausgewählte Objekt
Die unmittelbaren untergeordneten Elemente des ausgewählten Objekts einschließen
Alle untergeordneten Elemente des ausgewählten Objekts einschließen
Testobjektbrowser - Verwenden Sie diese Methode, um nach dem gewünschten Objekt zu suchen.
Durchsuchen Sie die Objektbaumstruktur nach dem Objekt, für das Sie eine datengesteuerte Ausführung verwenden möchten.
Klicken Sie auf den Teil der Baumstruktur, den Sie auswählen möchten.
Klicken Sie auf Weiter.
Wählen Sie eine der folgenden Optionen aus:
Nur das ausgewählte Objekt
Die unmittelbaren untergeordneten Elemente des ausgewählten Objekts einschließen
Alle untergeordneten Elemente des ausgewählten Objekts einschließen
Klicken Sie auf Fertig stellen.
Die Seite "Datengesteuerte Aktionen einfügen" wird geöffnet und zeigt Informationen unter Datengesteuerte Befehle und Beschreibung des ausgewählten Befehls an.
Geben Sie in die Tabelle Datengesteuerte Befehle unter der Überschrift Variable optional einen beschreibenden Namen für den Namen jeder Variablen im Datenpool ein.
Klicken Sie optional in der Tabelle Datengesteuerte Befehle unter der Überschrift Anfangswert doppelt auf den Anfangswert, und geben Sie dann einen neuen Anfangswert ein, oder klicken Sie auf den Pfeil, um einen neuen Wert aus der Liste auszuwählen.
Sie können beispielsweise den Anfangswert eines Testobjekts ändern, um die nicht standardmäßigen Stati einer Anwendung zu testen.
Nehmen Sie in der Tabelle Datengesteuerte Befehle optional folgende Änderungen vor.
Klicken Sie auf dieses Symbol, um die ausgewählte Zeile in der Tabelle "Datengesteuerte Befehle" für die Reihenfolge der Ausführung nach oben zu versetzen.
Klicken Sie auf dieses Symbol, um die ausgewählte Zeile in der Tabelle "Datengesteuerte Befehle" für die Reihenfolge der Ausführung nach unten zu versetzen.
Klicken Sie auf dieses Symbol, um eine ausgewählte Zeile aus der Tabelle "Datengesteuerte Befehle" zu löschen.
Klicken Sie auf dieses Symbol, um ein Testobjekt in der getesteten Anwendung hervorzuheben.
Wählen Sie ein Testobjekt in der Tabelle "Datengesteuerte Befehle" aus, und klicken Sie dann auf dieses Symbol.
Klicken Sie auf dieses Symbol, um Erkennungs- und Verwaltungseigenschaften für ein ausgewähltes Testobjekt anzuzeigen oder auszublenden.
Klicken Sie auf OK, um das Festlegen der datengesteuerten Ausführung des Scripts abzuschließen.
Die Seite "Datengesteuerte Aktionen einfügen" wird geschlossen, und Functional Test füllt einen Datenpool mit Daten, die aus der Anwendung gesammelt wurden.
Beenden Sie die Aufzeichnung des Testscripts.
Führen Sie die Aktionen in der Anwendung aus, die Sie aufzeichnen möchten.
Wenn Sie einen Prüfpunkt aufzeichnen möchten, suchen Sie in der zu testenden Anwendung nach dem Objekt, und klicken Sie dann auf die Schaltfläche Befehle für Prüfpunkt und Aktion einfügen.
Tipp: Weitere Informationen zum Assistenten für Prüfpunkt und Aktion erhalten Sie, wenn Sie während der Erstellung des Prüfpunkts auf die Schaltfläche Hilfe klicken. Es steht auch ein Beispiel zur Erstellung eines Prüfpunkts für Eigenschaften unter Prüfpunkt für Eigenschaften erstellen bereit.
Sie können für den im Prüfpunkt getesteten Wert eine Datenpoolreferenz anstelle eines Literalwerts verwenden.
Wenn Sie Scriptunterstützungsfunktionen in das Script einfügen möchten, z. B. einen Befehl zum Aufrufen eines Scripts, einen Protokolleintrag, einen Zeitgeber, einen Befehl für die Scriptverzögerung oder einen Kommentar, klicken Sie auf die Schaltfläche Scriptunterstützungsbefehle einfügen. Weitere Informationen zu diesen Funktionen erhalten Sie, wenn Sie im Dialogfenster "Scriptunterstützungsfunktionen" auf die Schaltfläche Hilfe klicken.
Schließen Sie die Anwendung, wenn das Schließen der Anwendung Teil des Scripts sein soll.
Klicken Sie in der Aufzeichnungsleiste auf Aufzeichnung stoppen (), um alle aufgezeichneten Informationen in das Testscript zu schreiben und den Datenpool mit neuen Variablen und zugehörigen Anfangswerten zu aktualisieren.
Das Functional Test-Fenster wird geöffnet und das Script im Editorfenster angezeigt.
Sie können Daten zum Datenpool hinzufügen, nachdem Sie die Aufzeichnung des Testscripts beendet haben. Weitere Informationen zum Bearbeiten eines Datenpools finden Sie unter Datenpools bearbeiten.
Referenzinformationen:
Dialogfenster "Datengesteuerte Aktionen einfügen"
Seite "Script-Softwarebausteine auswählen"
Nutzungsbedingungen | Feedback
(C) Copyright IBM Corporation 2002, 2004. Alle Rechte vorbehalten.