51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3310|回复: 6
打印 上一主题 下一主题

[Robot] 怎样设置时间延迟?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-6 11:08:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎样使得在对浏览器界面操作时候,每一个操作都延迟以适应网络速度比较慢的情况呢?
除了针对操作使用delayfor()外还有什么方法?而且使用delayfor()只能针对具体的操作,而对界面刷新未做处理?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-8-6 16:07:40 | 只看该作者
利用SetThinkAvg,建议对浏览器界面操作时候单独写个脚本,这样可以避免其他的操作延时很长。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-8-7 11:13:20 | 只看该作者
我是新手,请问延时的主要意义是什么?是让操作回放慢一些么?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-8-7 11:33:55 | 只看该作者
我觉得应该用SQAFindObject去找寻页面刷新以后在新页面上特定的对象,或者用SQAGetProperty来得到页面上某个属性,比方说Caption属性,然后加以判断,如果有,就跑下去,如果没有,循环一下,delay个一段时间再找,光用delayfor 多少多少毫秒是很不准的,脚本回放时经常会由于时序问题而导致失败.

回答楼上的,delayfor就是跑完当前这行脚本间隔多少时间以后再跑下一行脚本,除了这个,还有设置thinking time(没用过,是不是录制的时候把人手工操作的间隔时间也录下来?) 再有在playback option里面还能设置每条脚本回放时间间隔,其实不用看什么特别的资料,robot里面自带的F1 帮助就很全的.俺也是新手,大家交流经验sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-8-7 11:39:37 | 只看该作者
原帖由 irene0331223 于 2007-8-7 11:13 发表
我是新手,请问延时的主要意义是什么?是让操作回放慢一些么?

不仅仅是为了让脚本回放慢,还有其他的,比如适应网络速度之类
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-8-7 12:06:00 | 只看该作者
我又不太明白了,问问楼主,你说的delayfor() 是你自己写的函数么? SQA函数不是只有等待多少多少时间么? 不懂,赐教
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-8-7 13:44:08 | 只看该作者
原帖由 WillTerner 于 2007-8-7 12:06 发表
我又不太明白了,问问楼主,你说的delayfor() 是你自己写的函数么? SQA函数不是只有等待多少多少时间么? 不懂,赐教

delayfor()不是自己写的...........
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 06:56 , Processed in 0.072053 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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