Mit Hilfe eines Prüfpunkts für Eigenschaften können Sie die Eigenschaften eines Objekts in einer Anwendung testen. Wenn Sie den Prüfpunkt aufzeichnen, werden Basisdaten für die Objekteigenschaften erstellt. Mit diesen Basisdaten werden die Eigenschaften bei jeder Wiedergabe des Scripts verglichen, um festzustellen, ob beabsichtigte oder unbeabsichtigte Änderungen vorliegen. Diese Funktion ist nützlich, um mögliche Fehler zu erkennen.
Bei der Erstellung eines Prüfpunkts können Sie anstelle eines Literalwerts eine Datenpoolreferenz verwenden, so dass variable Daten bereitgestellt werden und die Tests realistischer werden. Anstelle eines Literalwerts können in einem Prüfpunkt für Eigenschaften Datenpoolreferenzen für eine Zeichenfolge, eine Zahl, eine Farbe oder ein boolescher Wert verwendet werden. Nicht zulässig ist die Verwendung einer Datenpoolreferenz anstelle eines Literalwerts in einem Prüfpunkt für Eigenschaften bei komplexeren Objekten wie Schriftarten, Punkten oder Rechtecken.
So erstellen Sie einen Prüfpunkt für Eigenschaften:
Klicken Sie in Functional Test, Java Scripting, in der Functional Test-Symbolleiste auf die Schaltfläche Functional Test-Script aufzeichnen oder wählen Sie den Menübefehl Datei > Neu > Functional Test-Script mit Recorder aus, um mit dem Aufzeichnen eines Scripts zu beginnen. In Functional Test, VB.NET Scripting, beginnen Sie mit dem Aufzeichnen eines Scripts, indem Sie in der Functional Test-Symbolleiste auf die Schaltfläche Functional Test-Script aufzeichnen klicken oder den Menübefehl Datei > Neu > Script mit Recorder hinzufügen auswählen. Weitere Informationen hierzu finden Sie unter Script aufzeichnen.
Klicken Sie im Functional Test-Aufzeichnungsmonitor auf die Schaltfläche Anwendung starten, um die Testanwendung zu starten. Weitere Informationen hierzu finden Sie unter Testanwendungen starten.
Suchen Sie das Objekt, das Sie testen möchten, in der Anwendung.
Klicken Sie in der Symbolleiste des Functional Test-Aufzeichnungsmonitors auf die Schaltfläche Befehle für Prüfpunkt und Aktion einfügen.
Wählen Sie auf der Seite Objekt auswählen des Assistenten für Prüfpunkt und Aktion mit Hilfe einer der Auswahlmethoden das gewünschte Objekt in der Anwendung aus. Weitere Informationen zum Auswählen von Objekten finden Sie unter Seite "Objekt auswählen".
Tool für die Objektsuche - Mit diesem Tool können Sie ein Objekt und alle untergeordneten Elemente, ein Objekt oder ein Objekt und die unmittelbar untergeordneten Elemente auswählen.
Testobjektbrowser - Mit dieser Methode können Sie nach dem Objekt suchen, das Sie auswählen möchten. Dieser Browser zeigt eine hierarchische Baumstruktur der Objekte in der Anwendung an. Auf der Ausgangsebene werden alle aktiven Anwendungen angezeigt. Unterhalb der einzelnen Ausgangsebenen zeigt Functional Test die Objekthierarchie innerhalb der betreffenden Anwendung an. Es handelt sich dabei um eine dynamische Ansicht der aktuell verfügbaren Objekte.
Zeitverzögerte Auswahl - Mit dieser Methode können Sie Dialogfensterobjekte, z. B. Menüs, auswählen. Bei dieser Methode kommt das Tool für die Objektsuche zum Einsatz, Sie können jedoch eine Verzögerung festlegen, so dass Sie Zeit gewinnen, um zu einem Objekt zu gelangen, das Sie nur durch Klicken auf andere Objekte erreichen können.
Hinweis: Das Markierungsfeld Nach Objektauswahl weiter zur nächsten Seite auf der Seite "Objekt auswählen" ist standardmäßig ausgewählt. Dadurch wird nach dem Auswählen eines Objekts die nächste Seite des Assistenten für Prüfpunkt und Aktion geöffnet. Wenn Sie die Markierung im Markierungsfeld Nach Objektauswahl weiter zur nächsten Seite aufheben, müssen Sie nach dem Auswählen eines Objekts auf Weiter klicken, um zur nächsten Seite zu gelangen.
Klicken Sie auf der Seite Aktion auswählen auf Prüfpunkttest für Eigenschaften durchführen (die zweite Option von oben) und klicken Sie dann auf "Weiter".
Legen Sie mit Hilfe des Felds Untergeordnete Elemente einschließen fest, ob die Eigenschaften der untergeordneten Elemente des Objekts (sofern vorhanden) eingeschlossen werden sollen. Bei Auswahl von Keine wird nur das Objekt getestet (keine untergeordneten Elemente). Mit Unmittelbar werden das Objekt und alle unmittelbar untergeordneten Elemente (eine Ebene darunter) getestet, und mit Alle werden das Objekt und zusätzlich alle untergeordneten Elemente in der gesamten Hierarchie getestet.
Übernehmen Sie unter Prüfpunktname die Standardeinstellung oder geben Sie einen neuen Namen ein. Dieser Name muss den Java-Namenskonventionen entsprechen.
Legen Sie fest, ob Standardeigenschaftentypen verwendet werden sollen. Standardeigenschaften sind plattform- und browserübergreifend verfügbar. Vom Standard abweichende Eigenschaften sind beispielsweise plattformspezifische Eigenschaften.
Mit Hilfe der Option Wiederholungsparameter einschließen können Sie ein Wiederholungszeitintervall für die Prüfung auf das Vorhandensein eines Prüfpunkts während der Wiedergabe festlegen. Die Wiederholungsoption ist nützlich, wenn bei der Wiedergabe der Prüfpunkt in der Anwendung nicht gefunden wird. Sie können für das Wiederholungszeitintervall wahlweise die Standardeinstellung übernehmen oder selbst ein Zeitintervall festlegen. Maximales Wiederholungszeitintervall bezeichnet die Gesamtzeit in Sekunden, die Functional Test während der Wiedergabe darauf verwendet, den Prüfpunkt in der Anwendung zu finden. Wiederholungsintervall bezeichnet die Anzahl an Sekunden zwischen den einzelnen Versuchen, die Functional Test während der Wartezeit unternimmt, um den Prüfpunkt zu finden.
Wenn Sie Wiederholungsparameter einschließen auswählen, prüft Functional Test bis zu 20 Sekunden lang alle zwei Sekunden, ob der Prüfpunkt in der Anwendung vorhanden ist. Wenn Sie selbst ein Zeitintervall festlegen möchten, löschen Sie die Standardwerte aus den Feldern und geben Sie für Maximales Wiederholungszeitintervall und Wiederholungsintervall benutzerdefinierte Werte ein. Beim Klicken auf Fertig stellen werden die Wiederholungseinstellungen für den Prüfpunkt in das Script geschrieben und bei jeder zukünftigen Wiedergabe angewandt.
Klicken Sie nach dem Übernehmen der Standardwerte bzw. nach dem Bearbeiten der Feldwerte auf Weiter, um fortzufahren.
Bearbeiten Sie die Eigenschaftendaten. Auf der Seite Prüfpunktdaten werden die Eigenschaften des Testobjekts und die zugeordneten Werte in Form einer Baumtabelle angezeigt. Welche Eigenschaften getestet werden, können Sie in der Spalte Eigenschaft festlegen. Zudem können Sie die Eigenschaftenwerte selbst in der Spalte Wert bearbeiten.
Standardmäßig ist keine der Eigenschaften mit einem Haken markiert, d. h., sie werden nicht getestet. Damit Objekteigenschaften getestet werden, müssen Sie diese einzeln markieren. Markierte Eigenschaften werden immer dann getestet, wenn Sie ein Script mit diesem Prüfpunkt wiedergeben. Wenn Sie alle Eigenschaften in der Liste markieren möchten, klicken Sie auf die Symbolleistenschaltfläche für Alle markieren oberhalb des Rasters. Mit Hilfe der Schaltfläche Alle Markierungen rückgängig machen heben Sie Markierung für alle Eigenschaften auf. Es empfiehlt sich, bei Verwendung eines Prüfpunkts für Eigenschaften nur die Eigenschaften zu testen, die wirklich von Interesse sind.
Klicken Sie doppelt auf eine Zelle der Baumtabelle, um einen Wert zu bearbeiten. Die Zelle kann nun bearbeitet werden. Um die Änderung zu übernehmen, klicken Sie auf einen Punkt außerhalb der Zelle. In den meisten Fällen, z. B. bei einem einfachen Wert, wird die Eigenschaft als Blattknoten (Leaf) in der Baumstruktur dargestellt. Durch Doppelklicken wird die Zelle zu einem editierbaren Feld. Bei komplexen Werten wird die Eigenschaft nicht als Blattknoten dargestellt. Wenn Sie hier doppelt auf den Wert klicken, werden die untergeordneten Werte in Form von Blattknoten darunter eingeblendet. Sie können die Werte der untergeordneten Eigenschaften bearbeiten. Bei der Farbeigenschaft wird die Farbauswahlfunktion geöffnet, in der Sie den Farbwert bearbeiten können.
Weitere Informationen zum Bearbeiten der Eigenschaftendaten auf dieser Seite finden Sie unter Seite "Prüfpunktdaten".
So verwenden Sie anstelle eines Literalwerts eine Datenpoolreferenz für einen Prüfpunkt für Eigenschaften:
Wählen Sie in der Spalte Eigenschaft
eine Eigenschaft aus, klicken Sie mit der rechten Maustaste und klicken Sie dann auf
Wert in Datenpoolreferenz umwandeln.
Das Dialogfenster "Umsetzer für Datenpoolreferenzen" wird geöffnet.
Geben Sie einen neuen Namen für die Datenpoolvariable ein oder klicken Sie auf den Pfeil für Variable für Datenpool, um die Variable im Datenpool auszuwählen, auf die der Prüfpunkt verweisen soll.
Wahlweise können Sie das Markierungsfeld Wert zu neuem Datensatz im Datenpool hinzufügen auswählen, um den Wert des Prüfpunkts zu einem neuen Datensatz (einer neuen Zeile) im Datenpool hinzuzufügen.
Klicken Sie auf OK.
Klicken Sie auf Fertig stellen.
Der Prüfpunkt wird nun aufgezeichnet und dem Script hinzugefügt.
Hinweis: Wenn Sie auf Fertig stellen klicken, ohne Eigenschaften zum Testen ausgewählt (markiert) zu haben, wird eine Warnung angezeigt.
Zeichnen Sie beliebige weitere Prüfpunkte oder Aktionen auf und schließen Sie dann die Aufzeichnung durch Klicken auf die Schaltfläche Aufzeichnung stoppen in der Monitorleiste ab.
Die aufgezeichneten Daten können Sie jederzeit im Prüfpunkteditor bearbeiten. Weitere Informationen hierzu finden Sie unter Prüfpunkteditor.
Hinweis: Mit Hilfe des Prüfpunkteditors können Sie einen Eigenschaftenwert in einen regulären Ausdruck oder numerischen Bereich ändern oder auf den ursprünglichen Eigenschaftenwert zurücksetzen. Informationen hierzu finden Sie unter Erkennungseigenschaft durch ein Muster ersetzen.
Hinweis: Sie können einen Prüfpunkt auch manuell im Script erstellen. Informationen hierzu finden Sie unter Manuelle und dynamische Prüfpunkte hinzufügen. Lesen Sie auch in den Abschnitten zu den Methoden "vpManual()" und "vpDynamic()" in der Dokumentation zu RationalTestScript nach. Sie finden die Informationen zu RationalTestScript in der API-Dokumentation. Klicken Sie auf Hilfe > API-Referenz zu Functional Test. Ein Script kann auf dieselben Informationen zugreifen wie die Prüfpunkte. Weitere Informationen hierzu finden Sie in den Abschnitte zu den Methoden "TestObject getProperty()" und "getTestData()".
Nutzungsbedingungen |
Feedback
(C) Copyright IBM Corporation 2002, 2004. Alle Rechte vorbehalten.