51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

楼主: 风过无息
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

21#
 楼主| 发表于 2007-7-13 18:13:09 | 只看该作者
To Ramon22
SP我过了,但是他们的资料上没有这样的题目,我考试的时候也没有遇到这样的题目,只是网络上有朋友问,我不理解,拿来和大家一起讨论,共同进步.

题外话,假如斑竹觉得我们的讨论已经触犯了法律,麻烦把这帖子删除了,谢谢.
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2007-7-16 11:07:26 | 只看该作者
sdlkfj3 ,我也觉得答案应该是D,同步时间为10s,但真实的对象可视要25s,那最少的同步等侍时间就是10s+25s。只有执行完一个同步才开始下一个同步,所以每次同步完后必须隔10s才开始同步,然后再需要25s真实时间才完成一个同步。所以最少的时间应该就是35s.
回复 支持 反对

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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
回复 支持 反对

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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秒。
回复 支持 反对

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

回复 #30 oscarxie 的帖子

了解
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 23:15 , Processed in 0.079112 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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