qtp脚本文件
如何让QTP部分循环?
如何让QTP部分循环?
你完全没了解QTP的Action和DataTable间的关系~还有QTP循环迭代设置与Action的关系建议一:不使用QTP中的循环迭代,自定义For循环调用Action。RunAction 登陆,oneiterationFor i 1 to 2 RunAction 新增,oneiterationNextRunAction 退出,oneiteration建议二:多多了解下QTP的Action和DataTable吧~QTP有一个隐藏Action的,既Action0,既GlobalSheet对应的Action(补充:DataTable中每个Sheet都对应一个Action,GlobalSheet也不例外的),是QTP脚本执行的入口,相当于C语言里的main函数,很多人刚使用QTP,创建一个脚本就看到Action1,以为脚本是从Action1开始的,实际上Action1是在Action0中被调用了~Action0中的脚本一般就一句话~RunAction Action1,oneiteration如果你把测试数据放在GlobalSheet中,然后Setting页面又设置DataTable循环执行,那最后的结果就是使用GlobalSheet里的数据循环执行Action0,也就是所有脚本都循环。
你这种情况,解决方法就是把测试数据从GlobalSheet中移到“新增”Action的LocalSheet中,然后调用新增Action时循环迭代如:RunAction 新增,alliterations-------------以上两个方法都可以解决你的问题,个人建议使用For循环,如果使用QTP的迭代循环,没弄明白规律是容易出错的。还有什么问题再联系~
qtp的两种脚本运行模式分别是normal和fast,它们之间的区别是什么?
normal 模式下,执行每条语句后都有个延时,这个延迟时间是可设的。
fast模式下,连续执行,速度较快。
除此之外,也没啥区别了。
QC和QTP有什么不同?
QC和QTP都是HP的产品 QC是测试管理工具,用于测试流程管理、保存测试用例、执行、bug记录等 QTP是自动化功能测试工具,需要录制和编辑自动化测试脚本,通过脚本完成对被测软件的自动化测试并输出测试结果