51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4373|回复: 14
打印 上一主题 下一主题

wait 和同步点的区别

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-11-4 16:57:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
wait  和同步点的有什么区别?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-11-4 17:09:06 | 只看该作者
wait只是傻傻的等,同步就是必须等到某个对象出现!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2004-11-4 17:12:18 | 只看该作者
to xuhongbin:
这两个目的是一样的---设置等待效果。
同步点的加入是1.被测程序的等待;   2.或者对数据记录的操作的响应,
这两个都有程序做出的反应,依靠这些反应做出等待时间,
而wait只能固定设置time,
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2004-11-4 17:14:26 | 只看该作者
wait ( seconds [, milliseconds] );
这个是等待几秒钟你可以自己设定的,多长也行,
所测试的应用程序每次操作的响应时间并不一定,有的快有的慢,导致执行输入动作的时间也需要等待.所以就要用到同步点
当你遇到这类的情况,WR会等待一段固定的时间,直到应用程序接受输入的动作.这个等待时间的默认值为10钟,假如应用程序响应的时间超过WR的等待的时间,则测试执行就可能会失败!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2004-11-5 08:32:53 | 只看该作者
同步点等待的默认时间也只是10秒,既然是同步点,为何不能等待某个对象的出现而自动设置等待的时间呢?
我的控键是导入一批数据,等待时间肯定大于10秒,在同步点里面都要设置等待的时间还叫什么同步点呢?不明白
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2004-11-6 16:16:06 | 只看该作者
正是因为不能够等待那么长的时间,才需要插入同步点。插入同步点之后,当测试脚本运行到需要等待的地方(导入数据),WR就会等待所需要等待的动作完成,继续运行脚本;如果不插入同步点的话,运行到那个地方,WR超过10s以后,数据还没导入完全,就会自动停止或者报错,不能继续运行下去了,这就是同步点的好处。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2004-11-6 16:25:21 | 只看该作者
不错不错,说得有道理!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2004-11-6 16:30:46 | 只看该作者
设置等待时间那个是wait,不是插入同步点,设置的时间就是等待动作完成的时间,如果超出这个时间还没完成动作,WR就不会执行下去了。
而插入同步点就不用关等待多长时间了,WR会一直等待知道动作完成,然后继续执行脚本。
我说得对吧?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-8-14 12:14:51 | 只看该作者
是的。而且同步点的控制时间也是可以设定的啊
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2005-8-24 08:24:48 | 只看该作者
Originally posted by totomylove at 2004-11-6 04:30 PM:
设置等待时间那个是wait,不是插入同步点,设置的时间就是等待动作完成的时间,如果超出这个时间还没完成动作,WR就不会执行下去了。
而插入同步点就不用关等待多长时间了,WR会一直等待知道动作完成,然后继续 ...

同步点等待时间超了以后也会继续呀
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2005-9-5 13:22:24 | 只看该作者
这个问题讨论的太没价值了!!!!!呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2005-11-9 23:34:07 | 只看该作者

对,问题没价值,看来菜鸟很多!

对,问题没价值,看来菜鸟很多!
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2005-11-16 17:32:52 | 只看该作者
wait就是等上一段时间后,看看需要的东西出来没有,哪怕在之前目标已经出现,他还是要等那么多时间
同步点就是在一定时间内不断查询目标,看满足运行下去的要求没有,只要符合条件了,马上进行下一步

当然如果在规定的时间内目标还是没有出现的话,他们的表现结果倒是一样的哈,:)
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2006-9-1 15:54:11 | 只看该作者
说实话,我仍旧不明白,这两者之间本质的区别
谁能用较为清晰的语言描述一下。
就比如,同步点是超时时间,Wait设置的是等待时间,在同步点的概念中谈到是执行到同步点的时候就会暂停脚本的执行,这里暂停脚本是什么意思?既然是暂停脚本了那么它又是如何获取到的对象所属值。
那Wait呢?Wait等待的时候是等待什么呢?也是等待上步中对象所属值的出现,那在这点上同步点和Wait是不是一个道理呢?
实在不明白,让大家见笑了
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2006-9-2 22:46:38 | 只看该作者
1. wait: 等待时间固定
2. Sync: 等待某一对象出现,但设置一个固定时间后,如果在这个固定时间内没等到,脚本会继续执行。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 09:40 , Processed in 0.072390 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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