Nachrichten in das Protokoll schreiben

Bei einem Protokoll handelt es sich um eine Datei mit einem Datensatz, in dem alle während der Wiedergabe eines Functional Tester-Scripts aufgetretenen Ereignisse aufgezeichnet sind. Es gibt etliche unterschiedliche Methoden, um Nachrichten in das Protokoll einzutragen.

Functional Tester bietet Unterstützung für verschiedene Protokolltypen. Es ist aber auch ein Betrieb ohne Protokollieren möglich. Sie wählen den Protokolldateityp (HTML- oder Textprotokoll) über die Benutzerschnittstelle aus. Jedem protokollierten Ereignis ist eine Nachricht zugeordnet.

Folgende Ereignisse werden in Functional Tester automatisch protokolliert:

Mit der logInfo-Methode des Scripting-SDK können Sie eigene allgemeine Nachrichten in einen beliebigen, über die Benutzeroberfläche angegebenen Protokolltyp einschließen (siehe folgendes Beispiel):

if(AnAWTButtonButton(p1,0)isEnabled())
{
    logInfo("AWT button is enabled.");
} 
else
 {
    logInfo("AWT button is not enabled.");
}

Im Scripterstellungsframework können Sie mit der logTestResult-Methode ein Testergebnis protokollieren. Beim ersten Parameter handelt es sich um eine Überschrift zur Beschreibung des Tests. Beim zweiten Parameter handelt es sich um das Ergebnis des Tests (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));

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+"'");
}

Im Scripterstellungsframework können Sie mit der logError-Methode eine Fehlernachricht in das Protokoll schreiben:

catch (Exception e)
   {logError("Exception e = "+e.toString());}

Mit der logWarning-Methode des Scripting-SDK können Sie eine Warnung in das Protokoll aufnehmen:

logWarning("Your warning message goes here.");

Feedback