QTP错误处理总结

 

1.       QTP三种错误处理机制

l         全局错误响应: Test SettingRun设置

l         VBScript On Error错误处理: On Error Resume Next

l         错误恢复场景: Recovery Scenarios

2.       VBScript错误处理机制

由于QTP使用了VBScript作为脚本语言,自然地,VBScrip的错误处理方式在QTP中都适用。在VBScript中,与错误处理相关的三者为:On Error Resume Next语句, On Error GoTo 0语句,以及Err对象。

l         On Error Resume Next:一旦这个语句已被处理,脚本引擎将继续运行后面的程序,而不理会已经发现的任何错误。

l         On Error GoTo 0:使用On Error Goto 0语句恢复缺省的错误处理行为。在运行这个语句后,发生的运行期错误将导致缺省错误处理。在QTP中,缺省错误处理就是全局错误响应。

l         Err对象:Err对象重要的属性有三个:Number, Source, Description。分别是错误号,错误来源,错误描述;Err对象会在运行时错误发生的时候赋予新的值,旧的值会被舍弃。 Err对象不会受到函数调用的影响,它完全是全局的。 Err对象可以用Clear方法清空 任何时候调用On Error Resume Next或者On Error GoTo 0的时候,都会清空Err对象

3.       Err对象有效范围

l         Action中和Function Library(函数库)中的Err对象不是同一个错误对象。

l         被调用Action中产生的错误码不能传递到调用Action中去。

l         ExecuteFile引入的函数与对Action中直接定义的函数的处理完全一致,Err对象也是同一个。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值