Exception handling is the way to deal with abnormal or exceptional events that interrupt the normal flow of test execution. For example, when a floating point number is divided by zero (0), it stops execution and an error message is displayed as shown in the following piece of code:
Type in the QTP editor Result = 5 / 0 'When test runs the preceding line, it will display Error Division by zero
The Err
object in VBScript holds the details of the runtime errors, allowing continued execution despite a runtime error.
If the On Error Resume Next
statement is absent in the script, any runtime error will stop execution and display the error message as shown:
On Error Resume Next Result = 5 / 0 'The above line will not display any error
Using the On Error Resume Next
statement allows us to continue with the exception, but it is necessary to deal with the error using the Err
object and come out clean from the erroneous condition.
The properties of the Err
object are as follows:
Description...