yumo_yiran 发表于 2007-8-6 11:08:18

怎样设置时间延迟?

怎样使得在对浏览器界面操作时候,每一个操作都延迟以适应网络速度比较慢的情况呢?
除了针对操作使用delayfor()外还有什么方法?而且使用delayfor()只能针对具体的操作,而对界面刷新未做处理?

geniar 发表于 2007-8-6 16:07:40

利用SetThinkAvg,建议对浏览器界面操作时候单独写个脚本,这样可以避免其他的操作延时很长。

irene0331223 发表于 2007-8-7 11:13:20

我是新手,请问延时的主要意义是什么?是让操作回放慢一些么?

WillTerner 发表于 2007-8-7 11:33:55

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

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

yumo_yiran 发表于 2007-8-7 11:39:37

原帖由 irene0331223 于 2007-8-7 11:13 发表 http://bbs.51testing.com/images/common/back.gif
我是新手,请问延时的主要意义是什么?是让操作回放慢一些么?
不仅仅是为了让脚本回放慢,还有其他的,比如适应网络速度之类

WillTerner 发表于 2007-8-7 12:06:00

我又不太明白了,问问楼主,你说的delayfor() 是你自己写的函数么? SQA函数不是只有等待多少多少时间么? 不懂,赐教

yumo_yiran 发表于 2007-8-7 13:44:08

原帖由 WillTerner 于 2007-8-7 12:06 发表 http://bbs.51testing.com/images/common/back.gif
我又不太明白了,问问楼主,你说的delayfor() 是你自己写的函数么? SQA函数不是只有等待多少多少时间么? 不懂,赐教
delayfor()不是自己写的...........
页: [1]
查看完整版本: 怎样设置时间延迟?