Fehlerbehandlung in MicroFocus UFT
In diesem Abschnitt erläutern wir, wie man in MicroFocus UFT Fehlerbehandlung durchführt.
On Error Resume Next
Das On Error Resume Next-Statement setzt die Ausführung fort, selbst wenn ein Fehler auftritt. Auf diese Weise kann der Test fortgeführt werden, auch wenn ein Fehler auftritt. Dies kann hilfreich sein, wenn der Test mehrere Datensätze bearbeiten soll
Fehlerprüfung
Die Fehlerbehandlung in UFT besteht darin, Fehler abzufangen und auf diese zu reagieren. Wenn ein Fehler auftritt, gibt UFT normalerweise eine Fehlermeldung aus und bricht die Ausführung des Codes ab. Es gibt verschiedene Methoden, um auf Fehler zu reagieren. Hier ist ein Beispiel, wie man auf Fehler in einer Funktion reagieren kann:
On Error Resume Next
Beispielfunktion param1, param2
If err.number="0" Then
MsgBox "Kein Fehler"
Else
SAPGuiSession("Session").Reset
End If
In diesem Beispiel wird die Funktion Beispielfunktion aufgerufen. Wenn ein Fehler in dieser Funktion auftritt, wird die Sitzung im SAP-System zurückgesetzt. Wenn kein Fehler auftritt, wird eine MsgBox angezeigt, die besagt, dass kein Fehler aufgetreten ist.
Das err.number-Statement liefert den Fehlercode für den zuletzt aufgetretenen Fehler zurück. Wenn der Fehlercode gleich 0 ist, ist kein Fehler aufgetreten, andernfalls hat ein Fehler stattgefunden und es können entsprechende Maßnahmen ergriffen werden, um den Fehler zu behandeln.
Dies ist nur ein Beispiel für die Fehlerbehandlung in UFT. Es gibt viele andere Methoden, die verwendet werden können, um auf Fehler zu reagieren.