51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 10005|回复: 40
打印 上一主题 下一主题

[原创] 一道QTP题目,大家讨论.

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-7-10 18:14:11 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
Consider a scenario where in QuickTest, the synchronization timeout is set to 10
seconds and the global timeout is set to 10 seconds. However, the actual time taken
by the object to be visible is 25 seconds. How long will QuickTest wait for the
synchronization to take place?
a) 20 seconds
b) 25 seconds
c) 10 seconds
d) 35 seconds

除了答案最好给出解释.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

41#
发表于 2007-8-15 10:19:30 | 只看该作者
dijng
回复 支持 反对

使用道具 举报

该用户从未签到

40#
发表于 2007-8-14 09:19:01 | 只看该作者

回复 #30 oscarxie 的帖子

了解
回复 支持 反对

使用道具 举报

该用户从未签到

39#
发表于 2007-8-13 16:11:55 | 只看该作者
c)
回复 支持 反对

使用道具 举报

该用户从未签到

38#
发表于 2007-8-13 13:43:49 | 只看该作者
在file→settings→run→将同步时间改为0秒,大家会发现很多以前能正常回放的脚本都报错。那是因为QTP每一步的等待时间改成了0秒,也就是说你在加入同步点、检查点的时候将timeout设为10秒,但QTP却1秒都不等。
答案呼之欲出:c) 10 seconds
回复 支持 反对

使用道具 举报

该用户从未签到

37#
发表于 2007-8-13 12:30:42 | 只看该作者
这是SP考试题,我考的时候就有这道题,但是至今不知道正确答案是什么,当时好像选的是A
回复 支持 反对

使用道具 举报

该用户从未签到

36#
发表于 2007-8-13 10:30:46 | 只看该作者
大家应该好好学习才是
回复 支持 反对

使用道具 举报

该用户从未签到

35#
发表于 2007-8-13 10:30:17 | 只看该作者
我觉得是D
回复 支持 反对

使用道具 举报

该用户从未签到

34#
发表于 2007-8-13 09:40:40 | 只看该作者
xiexie
回复 支持 反对

使用道具 举报

该用户从未签到

33#
发表于 2007-7-23 11:28:52 | 只看该作者
原帖由 oscarxie 于 2007-7-21 17:07 发表
Global timeout value specifies the maximum time, in seconds, for which QuickTest waits for and object to load before executing a test step. By default, QuickTest waits for 20000 milliseconds(20 s ...


按照这个说明的话,我们可以确定,这个题目的最终等待时间是在10-20秒之间,至于多少呢,又和实际的响应时间相关。
如果程序响应时间在0-10秒,那么等待时间为10秒;
如果程序响应时间在10-20秒,那么等待时间等于实际程序响应时间;
如果程序响应时间在20秒以上,那么等待时间为20秒,20秒后会因为找不到对象而报错;

而题目所说的实际程序响应时间为35秒,那么等待时间就因该为20秒。
回复 支持 反对

使用道具 举报

该用户从未签到

32#
发表于 2007-7-22 10:29:11 | 只看该作者
qiang强
回复 支持 反对

使用道具 举报

该用户从未签到

31#
发表于 2007-7-21 21:18:41 | 只看该作者
长见识了....
回复 支持 反对

使用道具 举报

该用户从未签到

30#
发表于 2007-7-21 17:07:59 | 只看该作者
Global timeout value specifies the maximum time, in seconds, for which QuickTest waits for and object to load before executing a test step. By default, QuickTest waits for 20000 milliseconds(20 seconds) between the execution of consecutive test steps.

When you add a synchronization point in a test, you specify a timeout value for the synchronization point. This timeout value is known as synchronization step timeout value. The synchronization step timeout value is added to the global timeout value.

If an object achieves its specified value before the allotted time, QuickTest does not wait for the full timeout to occur. For example, consider an object that has a global timeout of 30 seconds and a synchronization timeout of 30 seconds. If the actual time that QuickTest takes to recognize the object is 40 seconds, the test moves to the next step after 40 seconds.

Global timeout+Sync step timeout=maximum total timeout
回复 支持 反对

使用道具 举报

该用户从未签到

29#
发表于 2007-7-20 15:44:40 | 只看该作者
自己实验一下就知道了呗。把全局同步设置为0,你看看检查点还会等待不~
回复 支持 反对

使用道具 举报

该用户从未签到

28#
发表于 2007-7-18 14:53:09 | 只看该作者
A顶
回复 支持 反对

使用道具 举报

该用户从未签到

27#
 楼主| 发表于 2007-7-16 21:59:25 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2007-7-16 18:19:44 | 只看该作者
有个疑问是global timeout是对应到QTP哪一个设置呢?和Browser navigation timeout又不是一回事啊,那位大虾解释一下啊,
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2007-7-16 17:54:28 | 只看该作者
sdlkfj3 这道题目我也做过。。
我觉得首先要明确 synchronization timeout 和object synchronization 的区别
当时觉得帮助文档上面有句话。。具体记不清楚了。。大体是说这两个时间应该是累计的。。。
所以选了35 seconds
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2007-7-16 17:50:13 | 只看该作者
我也没看懂 谁能说清楚点啊
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2007-7-16 17:06:31 | 只看该作者
我看不懂
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-20 17:43 , Processed in 0.082725 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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