51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3185|回复: 10
打印 上一主题 下一主题

[讨论] 发现个问题,请大家讨论下!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-12-19 20:03:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近用QTP测试WEB页面时,发现一个现象:

1. 启动IE,进入一个网站(比如:百度),然后 打开QTP,
    再利用QTP的对象探测器选择 浏览器对象(前面打开百度页面的浏览器)
    发现捕获的不是 Browser对象,而是 WinObject 对象
2. 首先打开QTP,然后再启动IE,也进入百度页面,
    然后再 利用 对象探测器,发现能能捕获到 Browser对象,不再是WinObject对象

请问 这是为什么呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-12-19 21:41:06 | 只看该作者
是不是插件的问题啊?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-12-19 22:01:52 | 只看该作者
不是 我都检查过了!

自己觉得很奇怪!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-12-20 09:35:02 | 只看该作者
如果按照你说的顺序进行录制的话,还会发生无法录制,或是录制不全的问题。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-12-20 09:48:29 | 只看该作者
QTP的Bug?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-12-20 10:19:11 | 只看该作者
我个人的理解是QTP对于WEB的测试时,打开一个IE窗口后,会自动计数。
描述性语句为:Browser("CreationTime:=0").Page("index:=")
直观一点如下:
(1)先打开IE,再打开QTP。
a.打开第一个IE
b.打开QTP(这时候QTP对于已经打开的IE没有计数)
c.打开第二个IE(这时候QTP对于打开的IE开始计数,CreationTime:=0)
d.开始录制第一个IE上的内容。(出现问题)
(2)先打开QTP,再打开IE。
a.打开QTP(这时候QTP对于打开的IE开始计数)
b.打开第一个IE(CreationTime:=0)
c.打开第二个IE(CreationTime:=1)
d.开始录制第一个IE上的内容。(正常录制)
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-12-20 10:20:58 | 只看该作者

回复 6# 的帖子

对 IE的打开顺序是会出现这种情况的
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2007-12-20 10:34:40 | 只看该作者
Jinsen 分析的很好!
但是: 我的 意思并不是说 IE打开顺序的问题,
       而是 为什么 IE 先于QTP打开时,捕获的对象 是 WinObject?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-12-20 10:43:55 | 只看该作者
插件没有生效呗!
我的猜想是QTP在加载WEB插件后会将打开的IE页面进行对象反编译(也就是对象的识别),因为WINDOWS本身是把一个BROWSER认为一个普通的对象,所以在WINDOWS中是没有BROWSER这样一个对象的,BROWSER是QTP自己给整出来的一个对象.而你之前打开的IE,它是无法进行反编译,这可能是QTP反编译的条件限制,可能基于WEB的对象反编译程序只会在WEB插件被加载并有IE进程被启动时才会工作,而在加载WEB插件之前打开的,它是无法捕获到的.
以上是本人的猜想,如有错误只处,还请大家指正!

[ 本帖最后由 lantianwei 于 2007-12-20 11:04 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-12-20 10:46:49 | 只看该作者
我觉得其实还是个顺序问题。
会不会是因为先打开的IE没有被纳入WEB范畴(IE计数),所以在捕获的时候自动转变为WinObject了?(个人猜测)
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
    发表于 2007-12-20 23:49:58 | 只看该作者
    这个问题很有意思,大家还有什么意见吗?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-26 05:40 , Processed in 0.082982 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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