出错时,调用一个在 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 是您最好的朋友。
我已经阅读了错误处理概念,但似乎没有弄清楚在执行测试脚本时发生错误时我们如何调用函数。这是我的要求
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 是您最好的朋友。