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 verschiedene 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 (TestManager-, HTML- oder Textprotokoll) über die Benutzerschnittstelle aus. Jedem protokollierten Ereignis ist eine Nachricht zugeordnet. In einem TestManager-Protokoll können Sie diese Nachricht anzeigen, indem Sie mit der rechten Maustaste auf das betreffende Ereignis klicken und anschließend Eigenschaften auswählen.

Folgende Ereignisse werden in Functional Tester automatisch protokolliert:

Möchten Sie eigene allgemeine Nachrichten in das von Ihnen über die Benutzerschnittstelle 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. Beim 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 Warnung in das Protokoll eintragen:

   LogWarning("Your warning message goes here.")

Feedback