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 unterstützt entweder unterschiedliche Typen von Protokolldateien oder gar keine Protokollierung. Sie wählen Protokolldateityp (TestManager-, HTML- oder Textprotokoll) über die Benutzeroberfläche aus. Jedem protokollierten Ereignis ist eine Nachricht zugeordnet. In einem TestManager-Protokoll zeigen Sie diese Nachricht an, indem Sie mit der rechten Maustaste auf das Ereignis im Protokoll klicken und Eigenschaften auswählen.
Functional Test protokolliert automatisch die folgenden Ereignisse:
Scriptstart
Scriptende
Aufrufe der callScript-Methode
Aufrufe der startApplicaction-Methode
Zeitgeberstart
Zeitgeberende
Ausnahmebedingungen
Prüfpunkte
Verwenden Sie die logInfo
-Methode, um eigene allgemeine Nachrichten in einen beliebigen, über die Benutzeroberfläche angegebenen Protokolltyp einzuschließen (siehe folgendes Beispiel):
if(AnAWTButtonButton(p1,0)isEnabled() ) {
logInfo("AWT button is enabled.");
} else {
logInfo("AWT button is not enabled.");
}
Sie können ein Testergebnis protokollieren. Verwenden Sie dazu die logTestResult
-Methode.
Der erste Parameter ist ein Header, der den Test beschreibt. Beim zweiten Parameter handelt es sich um das Ergebnis des Tests (true
für "Test erfolgreich", false
für "Fehler"). Ein optionaler dritter Parameter ist für weitere Informationen vorgesehen.
Beispiel:
logTestResult("Text
buffer comparison",
TextField_text.equals(msExpect));
Im Folgenden finden Sie ein weiteres Beispiel, bei dem der dritte Parameter für weitere Informationen verwendet wird:
if(TextField_text.equals(msExpect)) {
logTestResult("Text buffer
comparison", true);
} else {
logTestResult("Text buffer
comparison", false,
"Expected '"+TextField_text+"'
but found '"+msExpect+"'");
}
Wenn Sie eine Fehlernachricht in das Protokoll schreiben möchten, verwenden Sie die logError
-Methode:
catch (Exception e)
{logError("Exception e
= "+e.toString());}
Mit Hilfe der logWarning
-Methode können Sie eine Warnung in das Protokoll aufnehmen:
logWarning("Your warning message goes here.");
Nutzungsbedingungen | Feedback
(C) Copyright IBM Corporation 2002, 2004. Alle Rechte vorbehalten.