51Testing软件测试论坛
标题:
疑似qtp错误处理的bug
[打印本页]
作者:
wangkun99987
时间:
2013-8-14 14:51
标题:
疑似qtp错误处理的bug
请见下面一段代码
main
Function main()
msgbox "mainStart"
test
msgbox "mainEnd"
End Function
Function test()
msgbox "testStart"
msgbox a.a
End Function
在qtp中执行这段代码,首先会打印
“mainStart”
,然后打印
”testStart“
,后面的
”msgbox a.a“
报错,选择跳过,此时程序直接退出了,没有打印
”mainEnd“
。而在vbsEdit中直接运行,是可以打印
”mainEnd“
的。
”msgbox a.a“后面有其他语句时也是可以正常打印
”mainEnd
“
的。不知道是qtp的特殊处理,还是qtp的bug。
作者:
黑羽祭
时间:
2013-8-14 16:35
回复
1#
wangkun99987
这个......是BUG或不是BUG,对测试有什么影响么?
作者:
云层
时间:
2013-8-14 16:44
这个不是bug....
作者:
猪兜兜
时间:
2013-8-15 16:15
我估计是Qtp在执行到MsgBoxa.a的时候遇到了错误,把它当成整个脚本有问题,就停止执行了。而vbsEdit中则运行的整个程序,遇到msgBox a.a 就跳出当前的函数,但是不会像QTP那样遇错就停止不前
作者:
wangkun99987
时间:
2013-8-16 10:44
回复
2#
黑羽祭
使用框架或平台运行的时候,一般会设置成运行出错继续执行下一步,这样的话如果正好赶上错误出现在函数的最后一行就会有问题,qtp直接停止执行了,调用函数后面的内容都没有执行到
作者:
wangkun99987
时间:
2013-8-16 10:46
回复
4#
猪兜兜
在MsgBoxa.a后面加上一句正确的代码是可以执行的 和vbsEdit的处理是一样的,只有错误出现在最后一行会有问题
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2