如果出错,请调用在qtp中发送电子邮件的函数

时间:2016-06-24 13:58:58

标签: error-handling qtp hp-uft

我已阅读错误处理概念&在执行测试脚本时,如果发生错误,我们似乎无法调用函数。这是我的要求

script 1

code with error

immediately call a function that sends an email

1 个答案:

答案 0 :(得分:5)

首先要了解错误和异常之间的区别:

  
      
  • 可预测的错误~~>错误处理(使用“On Error Resume Next”)
  •   
  • 不可预知的错误~~>异常处理(使用“恢复方案管理器向导”)
  •   

使用On Error Resume Next是一种不好的做法。您应该始终尝试清除所有可预测的错误。

但是为了举例说明如何使用On Error处理可预测的错误,请看一下这段代码:

错误代码:

...
on error resume next
a = 1/0
If err.number <> 0 then
  'Call function to send email
   Call sendMail()
End If
...

Function sendMail()
    '...
    'Your code to send email
    '...
End Function

这是您处理可预测错误的方法。但是,如果您有一些不可预测的错误,而不是使用Recovery Scenario Manager,那么Google是您最好的朋友。