51Testing软件测试论坛

标题: 新手问:用QTP可不可以重复多次自动run一个脚本??? [打印本页]

作者: yanniechu    时间: 2005-9-5 18:18
标题: 新手问:用QTP可不可以重复多次自动run一个脚本???
可以的话,应该怎么设置呢?
谢谢!!!!!!!!!!!!!!!!!!!!!!!
作者: 槛外人    时间: 2005-9-5 19:45
标题: 哦,
我光知道自己加循环,至于如何设置,我实在不知道 也不想查,烦啊。
心情郁闷中。。。。。
作者: yanniechu    时间: 2005-9-5 20:21
自己加循环我不会啊, 着急中!
作者: hongtang    时间: 2005-9-5 23:50
标题: 不难
有N种方法
说最简单的
test->test settings->run
有3个设置
后2个就是你需要的
但是你需要在datatable 里多拉几行参数
其中的row的最大值是根据参数行数来决定的
作者: 槛外人    时间: 2005-9-6 09:06
标题: 楼上的理解错了吧,
她应该是想根据同样的数据运行多遍的,嘿嘿,用你的方法还要参数化呢,
我想她只是想设置诸如LR里的 迭代次数的。
作者: hongtang    时间: 2005-9-6 21:02
标题: 同样的参数不就行了吗?
他是希望脚本反复执行,而不是数据 至少我没看见数据2字
同样的数据反复执行有什么意义吗?
作者: steedy    时间: 2005-9-6 21:35
不是有个东西叫Iteration的吗
作者: 槛外人    时间: 2005-9-7 09:04
标题: 让楼主自己来说吧,
有没有什么意义自己最清楚,我等不必在这里瞎猜,最主要的是解决问题。
作者: lovedemon    时间: 2005-9-7 15:45
版主和中级战友的方法都可以借鉴,不过觉得还是给action加statement循环比较方便
作者: yanniechu    时间: 2005-9-9 10:47
我的要求很简单, 就是录了一个操作(Walk MIB table),然后我想重复执行,让他不停的跑, 因为刚接触QTP, 请各位指教!!!! 谢谢拉```````
作者: lovedemon    时间: 2005-9-9 13:05
如果你和td8.0相连的话,可以在td中设循环次数,而qtp录制结束后不用作任何修改
作者: fzzqd    时间: 2005-9-9 18:12
加Startement最方便,如在想要执行部分前加while count<n,结束部分加Wend即可
作者: janson    时间: 2005-9-9 20:10
给action加 statement循环是怎么回事?
我有同样的问题:我想执行同一组数据几次,第一次可以执行,但第二或则第三次就会出错。 can't identify the object ,verify that this object' properties match an object currently displayed in your application
而且我的application支持同样的数据。
作者: janson    时间: 2005-9-9 20:10
给action加 statement循环是怎么回事?
我有同样的问题:我想执行同一组数据几次,第一次可以执行,但第二或则第三次就会出错。 can't identify the object ,verify that this object' properties match an object currently displayed in your application
而且我的application支持同样的数据。
作者: fzzqd    时间: 2005-9-10 20:25
加了statement循环处理后我也碰到过这样的问题,运行结果显示为warning,关注中-------
作者: fzzqd    时间: 2005-9-11 22:34
期待-----
作者: 槛外人    时间: 2005-9-12 10:09
标题: 哦,加循环有问题。
你可以试着在脚本的最外面加循环。
如果实在不行的话,在脚本里加上打开IE关掉IE的动作。每次循环很彻底的从头开始。这样速度慢,可是其他的我也不会了。我是菜鸟:(。
作者: lovedemon    时间: 2005-9-12 12:07
其实版主说的那个用同一参数,参数化你的一个步骤是最简单的方法
作者: fzzqd    时间: 2005-9-12 12:38
只是重复执行的需求,用参数化有点大材小用的感觉,现在的问题是为什么加了statment后第二次执行都会提示warning---------"can't identify the object ,verify that this object' properties match an object currently displayed in your application
"
作者: lovedemon    时间: 2005-9-12 13:51
提问题最好能截图,有时候语言不如图表达的清楚
作者: lovetest6    时间: 2005-9-12 15:10
Originally posted by 槛外人 at 2005-9-5 07:45 PM:
我光知道自己加循环,至于如何设置,我实在不知道 也不想查,烦啊。
心情郁闷中。。。。。

这是怎么回事啊??钱包丢了??郁闷了??
还是因为实在不知道也不想查而郁闷啊??
呵呵,那我天天查这查那的还不郁闷死??
作者: lovetest6    时间: 2005-9-12 15:15
Originally posted by fzzqd at 2005-9-9 06:12 PM:
加Startement最方便,如在想要执行部分前加while count<n,结束部分加Wend即可

还要加个count+count+1吧?count 内置了么??
作者: 槛外人    时间: 2005-9-12 18:47
标题: 谢谢斑竹关心
Originally posted by lovetest6 at 2005-9-12 03:10 PM:

这是怎么回事啊??钱包丢了??郁闷了??
还是因为实在不知道也不想查而郁闷啊??
呵呵,那我天天查这查那的还不郁闷死??

  是工作压力大的缘故,很郁闷啊。感觉最近老了许多。笑声都很少了。
作者: yanniechu    时间: 2005-9-12 20:14
谢谢各位解答, 还想问:可以不可以设置重复执行的时间间隔, 如何设?
作者: fzzqd    时间: 2005-9-12 20:48
wait n 就可以了其中n的单位为毫秒,反正vb script的语法都可以用,可以查帮助也比较方便的
作者: wanghaijun    时间: 2005-10-14 16:45
我怎么记得wait()  的单位是秒.
作者: linzhaoyang    时间: 2008-10-9 21:58
标题: 注意需要形成闭环
注意需要形成闭环。如果第一次运行完毕后的环境(数据、打开的浏览器页面等)不适合第二次开始运行所需要的环境,就可能出现不可预料的错误。

比较实际的办法就是每次运行完毕都恢复到初始状态。比如把所有打开的页面都关闭,下一轮重新打开。




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