51Testing软件测试论坛

标题: QTP脚本循环运行 [打印本页]

作者: cyypanda    时间: 2009-12-29 17:12
标题: QTP脚本循环运行
请教各位大虾,QTP中的脚本怎么循环回放,不是单指Action循环;比方下面的脚本,迭代一次后,由于不能调出登录框是循环无法运行,请问有什么设置可以修改或者怎么修改脚本,谢谢。。。
作者: cocochen0597    时间: 2009-12-29 17:51
Data Table 的参数在代码里的哪里被使用呢?没看懂问的问题
作者: May_may    时间: 2009-12-29 17:59
Data Table 里面设置了多行值不是会自己循环的么?我也没看懂lz什么意思?
作者: walch    时间: 2009-12-29 20:54
看楼主做的参数化应该是想在订票信息这一吧部分进行循环,首先楼主应该在关键字视图中对脚本进行action分割,将填写订票信息部分单独分为一个action,然后再进行循环设置就可以了。试想,像楼主原来的代码一样一路执行下来到最后页面关闭,都没有订票的页面了,要进行循环当然要报错了!

[ 本帖最后由 walch 于 2009-12-29 21:39 编辑 ]
作者: cyypanda    时间: 2009-12-30 09:13
标题: 回复 2# 的帖子
我想问的和4楼朋友回答的一样,参数化在10,11行
作者: cyypanda    时间: 2009-12-30 09:17
标题: 回复 3# 的帖子
设置后是可以循环,只不过是我目的是整个脚本循环,由于最后一步关闭后,下次运行调不起来程序,我设计的脚本存在缺陷,4楼的朋友理解的很正确,给出的方法可以达到相同的效果。。

[ 本帖最后由 cyypanda 于 2009-12-30 09:19 编辑 ]
作者: cyypanda    时间: 2009-12-30 09:22
标题: 回复 4# 的帖子
首先谢谢walch,Action分割后是可以达到循环的目的了;顺便问一下,我这么录制的脚本怎么改一下可以达到第二次迭代时可以调起程序。。
作者: May_may    时间: 2009-12-30 16:47
lz的意思是只循环一部分代码咯?是不是说登录和退出只运行一遍,订票运行多次?
可以写个for循环啊,取表的行数
循环执行订票部分就好了啊
不过就是参数要放在local表里面
循环下一条时SetNextRow就可以了
作者: walch    时间: 2009-12-31 00:41
标题: 回复 7# 的帖子
不知道我所理解的是不是正确,要达到楼主所说的目的,我的做法是,把脚本录好以后所有脚本都默认在一个action内,然后做参数化,最后在action处设置循环就可以在下次循环时自动打开登录界面了。把打开程序的脚本包含在要循环的action内就可以循环打开了,同事还要把关闭也包括进去,否则就会出现一堆没有关闭的程序。希望能够帮到楼主
作者: mhgzs    时间: 2010-7-30 10:11
标题: 求教 谢谢
原帖由 May_may 于 2009-12-29 17:59 发表
Data Table 里面设置了多行值不是会自己循环的么?我也没看懂lz什么意思?




那怎么把data table 里数据删 了 之后他还可以循环啊 ?(而且把参数也全设成coust了)

怎么能彻底删除,才能只执行一次呢?


还有就是那 个with.......end with 是什么意思?

小白求教

[ 本帖最后由 mhgzs 于 2010-7-30 10:15 编辑 ]
作者: fxn0311    时间: 2011-4-22 12:43
因为第二次迭代的时候,系统要调出登录框需要一段时间,请在代码末尾处加wait()函数。等待一段时间后系统就可调用登录框了




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