出错时,调用一个在 qtp 中发送电子邮件的函数

on error, call a function that sends an email in qtp

我已经阅读了错误处理概念,但似乎没有弄清楚在执行测试脚本时发生错误时我们如何调用函数。这是我的要求

script 1

code with error

immediately call a function that sends an email

先了解一下Error和Exception的区别:

  • Predictable Errors ~~> Error handling (By using "On Error Resume Next")
  • Unpredictable Errors ~~> Exception Handling (By using "Recover Scenario Manager Wizard")

使用 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 是您最好的朋友。