标题: 关于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.
这个条件就好