51Testing软件测试论坛

标题: 如何控制Action的执行次数? [打印本页]

作者: kkkiss    时间: 2006-10-10 15:56
标题: 如何控制Action的执行次数?
我用QTP中自带的预订机票系统录制的脚本.我先把登录和退出分别录了一个脚本,而且把这两个脚本设置成可重用的.然后把预订录了一个脚本,在预订的脚本中调用了登录和退出这两个Action.在预订的脚本中,我把输入姓名的文本框参数化了,并且设的是本地变量.在我运行的时候,整个脚本在运行完一次会接着再运行,而且在第三次运行时的登录脚本中出现错误.(第一,二次都没出错)
我想问一下,怎么样才能控制脚本运行的次数呀?
为什么前两次运行能通过,第三次就不行呢?
作者: xiaonan    时间: 2006-10-10 16:12
出现错误,出什么错啊?
作者: leisss    时间: 2006-10-10 16:18
好像加wait就可以了。我也遇到过类似的情况
作者: kkkiss    时间: 2006-10-10 16:24
就是不能识别登录名称,在运行到登录名称的时候卡住了
加WAIT要怎么加呀?
我把那个报告结果放到附件里的.
作者: xiaonan    时间: 2006-10-10 16:29
你先把自己的逻辑搞明白,怎么会运行多次的
作者: kkkiss    时间: 2006-10-10 16:36
我是想它只运行一次的,我开始把登录和退出都设成可重用的,但后来设成不可重用也会出现这种问题.所以我就不知道为什么会执行这么多次了.我也是刚接触QTP,不是很懂,希望你们能多多指教.
作者: kkkiss    时间: 2006-10-10 16:49
它提示的错误信息是不能识别登录名称的父对象
作者: xiaonan    时间: 2006-10-10 17:13
你直接录一个脚本好了,干吗还要分开啊?
作者: kkkiss    时间: 2006-10-10 17:31
要是我直接录一个的话,每次执行参数化的数据都会把登录和退出再执行一次,而且执行次数等于我参数化的数据个数.我的意思就是说只让登录和退出只执行一次,让预订执行多次.
作者: 我要做SQAD    时间: 2006-10-10 17:58
你是不是把数据到放在DataTable里了?
作者: kkkiss    时间: 2006-10-10 18:18
是呀,但是我重新录好像又没那个问题了.前面录的那个脚本却还是有那个问题,不知道为什么
作者: 我要做SQAD    时间: 2006-10-10 18:26
你可以对比一下,看看哪里不同啊
作者: kkkiss    时间: 2006-10-11 10:20
我比较了一下,是预订脚本的错误.在我运行错误的那个脚本中的预订只有一个父对象,但是在我重新录制的脚本中却有三个父对象.可是我不管怎么录制都录制不了只有一个父对象的了.
作者: kkkiss    时间: 2006-10-11 10:51
我后来又能录制成一个父对象了,可又不知怎么才能录制成三个父对象了.后来录制的一个对象的也没错.真的不知道为什么?
作者: kkkiss    时间: 2006-10-11 11:05
我仔细查看了两个脚本的不同之处,唯一不同之处是那个错误的脚本的父对象被设成了活动窗口,可我把它注释掉或删掉后还是会出错.
作者: kkkiss    时间: 2006-10-11 13:10
怎么没人回呀.
作者: kkkiss    时间: 2006-10-11 14:11
执行次数的问题解决了,是因为我设的参数先设到全局变量里了.所以会执行多次.
但是我有点不明白的是,为什么会在登录脚本那里卡住呢.用户名和密码都没错呀,而且第一次都可以的呀.有哪位知道的,希望赐教.谢谢!!!
作者: walker1020    时间: 2006-10-12 20:43
请参考  http://bbs.51testing.com/thread-14818-1-1.html
如果问题还没有解决,请把你的脚本放上来。这样别人也好 帮助你。
作者: kkkiss    时间: 2006-10-13 10:35
问题已经解决了,谢谢你们呀,主要是我把全局变量里面设了一个空变量的原因,我把它删除了就行了.
作者: walker1020    时间: 2006-10-13 14:04
原帖由 kkkiss 于 2006-10-13 10:35 发表
问题已经解决了,谢谢你们呀,主要是我把全局变量里面设了一个空变量的原因,我把它删除了就行了.


不用这么客气。其实在[QuickTestPro 精华区]  里面还有不少宝贝,强烈建议你去[QuickTestPro 精华区]  看看里面的帖子,你肯定会有意想不到的发现和收获。
作者: kkkiss    时间: 2006-10-13 17:49
好的,现在就去看,谢谢了哟!!!




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