51Testing软件测试论坛

标题: 当QTP出现run error时,能否将报错内容on error goto到reporter报告出来? [打印本页]

作者: lalaine520    时间: 2012-3-27 09:47
标题: 当QTP出现run error时,能否将报错内容on error goto到reporter报告出来?
本帖最后由 lalaine520 于 2012-4-5 10:03 编辑

如题。改为求助贴了。。。。
现在我想要如果QTP跑着跑着报错了,还能继续跑下去,不需要人工干预,就是如果它弹出了run error框(不管什么原因),脚本都能继续跑下去不需要测试人员点“skip”或者“stop”。
我想用on error goto的方式,如果弹出错误提示了,就让它打份报告出来。
我试验过了,但是没有用。。。请问大家,谁做过这样的例子,能讲下是怎么实现的么?

作者: zzxxbb112    时间: 2012-3-27 10:27
On error resume next
作者: lalaine520    时间: 2012-3-27 10:31
On error resume next
zzxxbb112 发表于 2012-3-27 10:27



    直接把这句话写进出错那行脚本后头就成了么?
作者: lalaine520    时间: 2012-3-31 17:16
自己定。。。。。没解决,求9
作者: lalaine520    时间: 2012-4-5 10:04
继续问。。。。。。
作者: mingxiaozhang    时间: 2012-4-5 15:48
帮你顶一下。。。。
作者: snakeshiy    时间: 2012-4-5 15:52
On error resume next
<Your Script>
If Err.Number <> 0 Then
    Reporter.ReportEvent micFail, "Run Error", Err.Description
End If
作者: lifr    时间: 2012-4-5 17:06
在Test setting里设置
When error occurs during run session -> proceed to next step

不行吗?
作者: lalaine520    时间: 2012-4-6 10:43
回复 8# lifr
我是想让他打到报告里,而不是让他跳过
作者: lalaine520    时间: 2012-4-6 13:53
回复 7# snakeshiy
谢谢你啦~
作者: lalaine520    时间: 2012-4-6 13:57
我最终的解决办法是像8#lifr 所说,在在Test setting里设置When error occurs during run session,只不过我选的是stop run......
谢谢各位啦!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2