Bei einem Protokoll handelt es sich um eine Datei mit einem Datensatz, in dem alle während der Wiedergabe eines Functional Test-Scripts aufgetretenen Ereignisse aufgezeichnet sind. Functional Test bietet Unterstützung für verschiedene Protokolltypen. Es ist aber auch ein Betrieb ohne Protokollieren möglich. Sie können den gewünschten Protokolltyp (TestManager-Protokoll, HTML-Protokoll oder Textprotokoll) über die Benutzeroberfläche auswählen. Zu allen protokollierten Ereignissen gehört eine entsprechende Nachricht. In einem TestManager-Protokoll können Sie diese Nachricht anzeigen, indem Sie mit der rechten Maustaste auf das betreffende Ereignis klicken und anschließend Properties auswählen.
Folgende Ereignisse werden in Functional Test automatisch protokolliert:
Start des Scripts
Ende des Scripts
Aufrufen der Methode "CallScript"
Aufrufen der Methode "StartApplication"
Start des Zeitgebers
Ende des Zeitgebers
Ausnahmebedingungen
Prüfpunkte
Möchten Sie eigene allgemeine Nachrichten in das von Ihnen über die Benutzeroberfläche ausgewählte Protokoll eingeben, können Sie (wie im folgenden Beispiel gezeigt) dazu die Methode LogInfo
verwenden:
If AnAWTButtonButton(p1,0).IsEnabled() Then LogInfo("AWT button is enabled.") Else LogInfo("AWT button is not enabled.") End If
Ein Testergebnis können Sie über die Methode LogTestResult
protokollieren. Bei dem ersten Parameter handelt es sich um eine Überschrift zur Beschreibung des Tests. Beim zweiten Parameter handelt es sich um das Testergebnis (true
für "Test erfolgreich", false
für "Fehler"). Ein optionaler dritter Parameter dient zur Angabe zusätzlicher Informationen. Beispiel:
LogTestResult("Text buffer comparison", _ TextField_text.Equals(msExpect))
Es folgt ein weiteres Beispiel mit dem dritten Parameter für zusätzliche Informationen:
If TextField_text.Equals(msExpect)) Then LogTestResult("Text buffer comparison", true) Else LogTestResult("Text buffer comparison", false, _ "Expected ""Hello"", but found ""Good bye!""") End If
Möchten Sie eine Fehlernachricht in das Protokoll eintragen, müssen Sie dazu die Methode LogError
verwenden:
Catch e As Exception LogError("Exception e = " + e.ToString())
Über die Methode LogWarning
können Sie eine Warnmeldung in das Protokoll eintragen:
LogWarning("Your warning message goes here.")
Nutzungsbedingungen | Feedback
(C) Copyright IBM Corporation 2002, 2004. Alle Rechte vorbehalten.