398073412 发表于 2015-7-7 11:21:38

怎么在执行测试的过程中,退出整个测试

怎么在执行测试的过程中,退出整个测试,用的QTP12
简单说个场景,比如
我执行脚本 login.vbs 和test.vbs ······后面还有N个脚本
如果login.vbs运行结果不通过,则退出整个测试任务,不执行test.vbs和后面的脚本
问题是我在这个login.vbs中用什么函数或方法能实现这个效果

我试过用qtp的 exittest 但是它仍然会继续执行下一个脚本,不是我要的效果

另外我能在vbs脚本中直接使用qtp的函数吗?框架是基于qtp下运行的,数据驱动

踏雪飞狐 发表于 2015-7-7 11:58:42

你的脚本写得有问题,你在login做个判断不就行了,通过再调用其它函数,不通过就不调用

398073412 发表于 2015-7-9 10:13:33

本帖最后由 398073412 于 2015-7-9 10:14 编辑

踏雪飞狐 发表于 2015-7-7 11:58
你的脚本写得有问题,你在login做个判断不就行了,通过再调用其它函数,不通过就不调用
你都没明白我的意思吧,跟调用其它函数没关系
我执行完脚本A 就会接着执行脚本B,C·····,无论A是否通过是否报错
所以的现在的问题是:不通过再调用结束整个测试的函数,通过就不调用

你跟我说“通过再调用其它函数,不通过就不调用”,这一点帮助都没有呀
我现在需要的是这个可以退出整个测试的函数,这个函数是什么,有现成的吗?

398073412 发表于 2015-7-17 10:11:30

我来结贴吧,已经解决了

修改下框架,定义退出 循环读取测试用例脚本的条件,然后在具体要退出测试的地方触发该条件
页: [1]
查看完整版本: 怎么在执行测试的过程中,退出整个测试