51Testing软件测试论坛

标题: 关于QTP同步时间点的问题 [打印本页]

作者: topor    时间: 2007-5-29 10:55
标题: 关于QTP同步时间点的问题
在学习QTP的同步点时我遇到一个问题。
教材上说的是:
However, if a process takes considerably longer than others to complete, the global
synchronization timeout may not suffice for the step to complete and the next step might
fail.
我的做法是:
按照后面的习题,在"insert order" 的地方才插入了一个同步点,在test setting->run里面设置的时间是0 second.
在同步点的value里面设置的是"text","Insert Done...",0,同步点后面还有步骤。
录制完脚本运行的时候在结果里面之出现了一个warning。
一般同步点的时间是: Maximum Total timeout =Global Timeout + Sync Step Timeout.
而在我的测试中两者时间均为0。
我的问题是:为什么运行结果不是fail而是warning呢?
作者: rivermen    时间: 2007-5-29 12:05
建议你还是把它改回默认的10s吧。
这个时间是说:
如果在这个时间(你设的0s)内,属性(Text),还没有变成指定的值(“Insert Done...”),则timeout.
你一开始就设置0s,当然一下子就timeout了
作者: topor    时间: 2007-5-29 16:22
我知道是timeout了, 我想问的是为什么“insert done..." timeout 了,后面的步骤为什么不报错呢?那这样的话插入这个同步点还有什么意义呢?
作者: jaunty    时间: 2007-9-11 16:51
个人觉得是因为你设置的是0而系统已开始检测到你的设置时间是违法或者没有意义的所以是0
你觉得可以等0秒么
0秒就是不等
你让机器怎么判断
你不如把时间设置到很少的毫秒满足这个Maximum Total timeout =Global Timeout + Sync Step Timeout.
并且However, if a process takes considerably longer than others to complete, the global
synchronization timeout may not suffice for the step to complete and the next step might
fail.
这个条件就好

试试




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