Mit Hilfe eines Prüfpunkts für Daten (Tabelle) können Sie Tabellendaten in einer Anwendung testen. Wenn Sie den Prüfpunkt aufzeichnen, werden Basisdaten für die Tabellendaten erstellt. Mit diesen Basisdaten werden die Daten 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.
So erstellen Sie einen Prüfpunkt für Daten (Tabelle):
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 die Tabelle, die 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 der Objektsuche die Tabelle in der Anwendung aus, die Sie testen möchten. Wenn Sie die vollständige Tabelle testen möchten, können Sie eine beliebige Zelle in der Tabelle auswählen. Zum Testen einer einzelnen Zelle oder ausgewählter Zellen wählen Sie zunächst diese Zelle(n) aus und klicken Sie dann mit der Objektsuche an eine beliebige Position in der bzw. den ausgewählten Zelle(n). Weitere Informationen zum Auswählen von Objekten finden Sie unter Seite "Objekt auswählen".
Sobald Sie die Tabelle ausgewählt haben, sollte als ein Wert im Raster Objekterkennungseigenschaften das Wort "table" angezeigt werden. Prüfen Sie, ob dies der Fall ist, und klicken Sie dann auf Weiter.
Auf der Seite Aktion auswählen muss die erste Option, die Prüfpunkttest für Daten durchführen lautet, ausgewählt sein.
Wählen Sie im Feld Datenwert die Testoption Tabelleninhalt oder Ausgewählte Tabellenzellen aus. Mit Tabelleninhalt wird der gesamte Tabelleninhalt getestet, während mit Ausgewählte Tabellenzellen nur die ausgewählten Zellen getestet werden. Welche Tests in der Liste im Feld "Datenwert" angezeigt werden, hängt von den vom Objektproxy bereitgestellten Informationen ab. Möglicherweise werden andere Werte als die hier beschriebenen angezeigt. Hinweis: Beachten Sie dazu den Hinweis am Ende dieses Abschnitts, in dem die für HTML-Tabellen verfügbaren Datentests aufgeführt werden.
Übernehmen Sie im Feld Prüfpunktname die Standardeinstellung oder geben Sie einen neuen Namen ein. Dieser Name muss den Java-Namenskonventionen entsprechen. Der Standardname basiert auf dem Namen des Objekts und dem für den Test ausgewählten Datenwert.
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 Daten (optional). In der Tabelle auf der Seite Prüfpunktdaten werden dieselben Informationen angezeigt wie in der Tabelle in der Anwendung. Klicken Sie zum Bearbeiten des Inhalts der Prüfpunktdaten doppelt auf eine beliebige Zelle in der Tabelle, um diese Zelle zu bearbeiten.
Sie können auch festlegen, dass andere Zellen in der Tabelle getestet werden. Tabellenzellen, die innerhalb der Vergleichsbereiche liegen, sind durch einen grauen Hintergrund gekennzeichnet. Wenn Sie die vollständige Tabelle testen, werden alle Zellen mit grauem Hintergrund angezeigt. Als Auswahlmechanismus können Sie die Dropdown-Liste in der Symbolleiste oberhalb des Datenbereichs verwenden. Wählen Sie aus der Liste die Option für Spaltenauswahl, Zeilenauswahl oder Zellenauswahl aus und treffen Sie dann Ihre Auswahl in der Tabelle. Wenn Sie beispielsweise Zeilenauswahl auswählen und dann auf eine Zelle in der zweiten Zeile klicken, wird die gesamte zweite Zeile ausgewählt. Wählen Sie dagegen Zellenauswahl aus, wird nur die betreffende Zelle ausgewählt. Klicken Sie nach dem Auswählen der Daten, die Sie vergleichen möchten, auf die Schaltfläche Vergleichsbereich aktualisieren, damit die Änderungen wirksam werden.
Die Symbolleistenschaltflächen Ausschneiden, Kopieren, Einfügen und Löschen oberhalb des Tabellenbereichs gelten für die ausgewählte(n) Zeile(n) und ausschließlich im Assistenten für Prüfpunkt und Aktion. (Die Zwischenablage des Systems wird dabei nicht genutzt.)
Auf der Registerkarte Metadaten stehen weitere Funktionen für das Bearbeiten der Tabellendaten zur Verfügung. So können Sie z. B. die Spalten- oder Zeilenüberschriften der Tabelle auf der Registerkarte Metadaten bearbeiten. Klicken Sie zum Bearbeiten der Spaltenüberschriften doppelt auf die Spalte Wert der Eigenschaft columnHeaders. Ein kleiner Editor wird geöffnet, in dem Sie die Überschriften bearbeiten können. Bei Zeilenüberschriften, sofern solche in der Tabelle enthalten sind, gehen Sie ebenso vor. Klicken Sie hier doppelt auf den Wert rowHeaders. Damit die Spaltenüberschriften verglichen werden können, müssen Sie die Eigenschaft compareColumnHeaders auf der Registerkarte "Metadaten" auf true setzen. Der Wert compareRowHeaders funktioniert analog für das Vergleichen von Zeilenüberschriften.
Wenn Sie auf der Registerkarte Metadaten doppelt auf den Wert der Eigenschaft compareRegions klicken, wird ein Editor geöffnet, der die ausgewählten Bereiche der Tabelle zeigt. Für ausgewählte Zellen werden im Editor der Zeilenindex oder Schlüssel/Wert-Paare und die Spaltenüberschrift oder der Index jeder ausgewählten Zelle angezeigt. Für ausgewählte Zeilen werden der Zeilenindex oder Schlüssel/Wert-Paare angezeigt. Für ausgewählte Spalten wird die Spaltenüberschrift oder der Spaltenindex angezeigt. Dieser Editor für Vergleichsbereiche bietet eine weitere Möglichkeit zum Auswählen der zu vergleichenden Bereiche. Wenn Sie in diesem Editor auf die Schaltfläche Alle Tabellenzellen vergleichen klicken, werden alle Zellen der Tabelle getestet.
Wenn die Tabelle Zeilen- oder Spaltenschlüssel unterstützt, können Sie diese bearbeiten und Schlüssel einfügen, indem Sie auf der Registerkarte Metadaten doppelt auf die Werte columnKeys und rowKeys klicken.
Weitere Informationen zur Seite "Prüfpunktdaten" erhalten Sie durch Klicken auf die Schaltfläche Hilfe.
So verwenden Sie anstelle eines Literalwerts eine Datenpoolreferenz für einen Prüfpunkt:
Klicken Sie mit der rechten Maustaste auf eine Eigenschaft 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, wenn Sie sich die Textdaten angesehen oder diese bearbeitet haben.
Der Prüfpunkt wird nun aufgezeichnet und dem Script hinzugefügt.
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 Symbolleiste des Aufzeichnungsmonitors ab.
Die aufgezeichneten Daten können Sie jederzeit im Prüfpunkteditor bearbeiten. Weitere Informationen hierzu finden Sie unter Prüfpunkteditor.
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 Abschnitten zu den Methoden "TestObject getProperty()" und "getTestData()".
Hinweis: Für HTML-Tabellen sind folgende Datentypen verfügbar:
Sichtbarer Text - Der gesamte Text aus allen Tabellenzellen.
Tabelleninhalt - Für die Suche nach Zeilen- und Spaltenüberschriften.
Datenraster - Alle Zellen, inklusive solcher mit Überschriften, werden in das Raster der Tabellenzellendaten aufgenommen.
Nutzungsbedingungen |
Feedback
(C) Copyright IBM Corporation 2002, 2004. Alle Rechte vorbehalten.