51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3262|回复: 11
打印 上一主题 下一主题

[原创] 请问如何对一个模块循环运行多次

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-17 09:58:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用qtp录制了一个脚本内容包括登陆系统、执行模块操作、退出系统,三个部分
运行多次,每运行一次都要进行登陆和退出系统的操作,想设置为只登陆和退出系统一次即可,在模块操作中运行多次,该怎么设置呀?请高手指点
谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-7-17 10:01:48 | 只看该作者
可以对模块操作部分写个循环语句进行控制,也可以分多个ACTION开录制,登录、退出、模块操作分开录制
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-7-17 10:35:46 | 只看该作者
你需要分三个Action ,一个登陆,一个退出,中间一个是模块操作,然后可以在每个Action中设置循环即可
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-7-17 11:09:10 | 只看该作者
将整个action分割,只对操作的那个action进行循环操作
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-7-17 15:27:37 | 只看该作者
那怎么让其中的一个action进行循环?怎么来进行设置?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-7-17 16:08:31 | 只看该作者
你上面不是说了吗 分割Action 单独设循环 要循环多少次都可以
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-7-17 16:16:40 | 只看该作者
右键,Action Call Properties可以设置单个Action的循环次数
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2008-7-17 16:56:31 | 只看该作者
我就是分割了以后对其中的一个Action设置了Action Call Properties的循环次数,但是并不是针对一个Action来进行循环的,而是对我所有的其他Action都进行了循环,并实现不了单一Action进行循环
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-7-17 18:45:20 | 只看该作者
分割后用FOR 语句来循环它,不分割也可以使用FOR语句来循环
如果你想每一次输入的参数都不一样就 参数化它就行了!
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-7-17 21:15:55 | 只看该作者
请问我在录制了 一个脚本,希望它循环一晚上,但是在循环的时候 老是报错:object not visible,但是我 测试的 程序就在 windows桌面上的 ,请问这样的异常怎么解决?怎么才能让碰到这样的 异常自动RETRY或者自动跳过这个提示?让脚本没间断的无限循环
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2008-7-17 22:15:27 | 只看该作者
原帖由 我是真歪歪 于 2008-7-17 21:15 发表
请问我在录制了 一个脚本,希望它循环一晚上,但是在循环的时候 老是报错:object not visible,但是我 测试的 程序就在 windows桌面上的 ,请问这样的异常怎么解决?怎么才能让碰到这样的 异常自动RETRY或者自动跳过 ...




一种方法是找到提示“object not visible”错误所对应的脚本中所指的对象,看是什么对象,如果这个对象有时候可见有时候不可见,则可在调用和操作它之前先判断一下它的属性Visible属性,如果为True,则继续运行,如果为False,则跳过它,运行后续的脚本。

另外一种方法是定义Recovery Scenarios来处理。



推荐新书《QTP自动化测试实践》
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2008-7-18 08:46:38 | 只看该作者
陈能技 果然不是吃干饭的 很好很强大 向你学习!!!!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-16 07:48 , Processed in 0.072513 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表