由于一些原因,QTP回放脚本的时候,有时会出现错误提示,询问我们是停止、跳过还是重试。原因可能是脚本做的不够严谨,或者网络出现暂时的问题,或者被测系统的一部分发生了变化。
一旦出现这样的问题,自动就中断了。如果我们把自动放在晚上做,第二天早上一来,发现脚本刚回放了一点点就出错中止了,人生最痛苦的事莫过于此。
要解决这个问题,首先还是需要把QTP脚本设计的强悍一些,能够巧妙的避开一些不必要的错误。但是即便如此,我们还是会对脚本中的某些step放心不下。
这里有个解决办法。
首先在QTP的Expert View视图(代码视图)中,找到你比较担心的一行代码(一个step),在这行代码前面增加一行:
On error Resume Next
这样如果回放的时候,这行代码出现错误,系统也会继续下面的step,不会中断。当然,全部跑完以后我们可以在回放结果中查看详细信息。