51Testing软件测试论坛

标题: wait 和同步点的区别 [打印本页]

作者: xuhongbin    时间: 2004-11-4 16:57
标题: wait 和同步点的区别
wait  和同步点的有什么区别?
作者: aswoon51    时间: 2004-11-4 17:09
wait只是傻傻的等,同步就是必须等到某个对象出现!
作者: wawzjlp    时间: 2004-11-4 17:12
to xuhongbin:
这两个目的是一样的---设置等待效果。
同步点的加入是1.被测程序的等待;   2.或者对数据记录的操作的响应,
这两个都有程序做出的反应,依靠这些反应做出等待时间,
而wait只能固定设置time,
作者: QA_BAY    时间: 2004-11-4 17:14
wait ( seconds [, milliseconds] );
这个是等待几秒钟你可以自己设定的,多长也行,
所测试的应用程序每次操作的响应时间并不一定,有的快有的慢,导致执行输入动作的时间也需要等待.所以就要用到同步点
当你遇到这类的情况,WR会等待一段固定的时间,直到应用程序接受输入的动作.这个等待时间的默认值为10钟,假如应用程序响应的时间超过WR的等待的时间,则测试执行就可能会失败!
作者: xuhongbin    时间: 2004-11-5 08:32
同步点等待的默认时间也只是10秒,既然是同步点,为何不能等待某个对象的出现而自动设置等待的时间呢?
我的控键是导入一批数据,等待时间肯定大于10秒,在同步点里面都要设置等待的时间还叫什么同步点呢?不明白
作者: totomylove    时间: 2004-11-6 16:16
正是因为不能够等待那么长的时间,才需要插入同步点。插入同步点之后,当测试脚本运行到需要等待的地方(导入数据),WR就会等待所需要等待的动作完成,继续运行脚本;如果不插入同步点的话,运行到那个地方,WR超过10s以后,数据还没导入完全,就会自动停止或者报错,不能继续运行下去了,这就是同步点的好处。
作者: QA_BAY    时间: 2004-11-6 16:25
不错不错,说得有道理!
作者: totomylove    时间: 2004-11-6 16:30
设置等待时间那个是wait,不是插入同步点,设置的时间就是等待动作完成的时间,如果超出这个时间还没完成动作,WR就不会执行下去了。
而插入同步点就不用关等待多长时间了,WR会一直等待知道动作完成,然后继续执行脚本。
我说得对吧?
作者: hihihaha910    时间: 2005-8-14 12:14
是的。而且同步点的控制时间也是可以设定的啊
作者: yjb    时间: 2005-8-24 08:24
Originally posted by totomylove at 2004-11-6 04:30 PM:
设置等待时间那个是wait,不是插入同步点,设置的时间就是等待动作完成的时间,如果超出这个时间还没完成动作,WR就不会执行下去了。
而插入同步点就不用关等待多长时间了,WR会一直等待知道动作完成,然后继续 ...

同步点等待时间超了以后也会继续呀
作者: ddlddy    时间: 2005-9-5 13:22
这个问题讨论的太没价值了!!!!!呵呵
作者: www.super.zc    时间: 2005-11-9 23:34
标题: 对,问题没价值,看来菜鸟很多!
对,问题没价值,看来菜鸟很多!
作者: cici_tester    时间: 2005-11-16 17:32
wait就是等上一段时间后,看看需要的东西出来没有,哪怕在之前目标已经出现,他还是要等那么多时间
同步点就是在一定时间内不断查询目标,看满足运行下去的要求没有,只要符合条件了,马上进行下一步

当然如果在规定的时间内目标还是没有出现的话,他们的表现结果倒是一样的哈,:)
作者: wfq80825    时间: 2006-9-1 15:54
说实话,我仍旧不明白,这两者之间本质的区别
谁能用较为清晰的语言描述一下。
就比如,同步点是超时时间,Wait设置的是等待时间,在同步点的概念中谈到是执行到同步点的时候就会暂停脚本的执行,这里暂停脚本是什么意思?既然是暂停脚本了那么它又是如何获取到的对象所属值。
那Wait呢?Wait等待的时候是等待什么呢?也是等待上步中对象所属值的出现,那在这点上同步点和Wait是不是一个道理呢?
实在不明白,让大家见笑了
作者: scanli100    时间: 2006-9-2 22:46
1. wait: 等待时间固定
2. Sync: 等待某一对象出现,但设置一个固定时间后,如果在这个固定时间内没等到,脚本会继续执行。




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