51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 12544|回复: 21
打印 上一主题 下一主题

[转贴] QTP不能录制脚本的解决办法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-4-13 00:07:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天,在家里试了一下刚装好QTP。没有想到,一开始就遇到了麻烦。居然不能正常录制脚本,我按照中文向导的步骤开始Recording。但是在订票网站里的操作,QTP里面居然没有反应!
赶紧百度一下,搜到一个绝好的帖子,共享:
http://www.cnblogs.com/sharemeteor/archive/2006/10/23/537084.html

QTP下,测试脚本不能录制的解决方法
前一阵子,加入了测试联盟的QQ群(现在被郁闷的踢出了,天呐,我这种真正搞测试的都被踢了),那个群还真热闹,不过一般都是讲些废话,开开玩笑。有个朋友在群里问了一个问题:为什么他装了QTP以后,总是不能录制脚本?出于好奇,我又弄了一下N年前装的QTP8.2,经过整整一天的折腾,终于明白这是怎么一回事了。现总结一下,以便遇到同样问题的朋友能得到一点帮助。

问题起因:
在安装QTP后,或者禁用IE浏览器里的一些ActiveX控件后,正常录制QTP事,不能产生相应的录制脚本,脚本内容为空。

解决方法:根据实践,我发现QTP在IE中录制脚本是依靠一个叫BHOManager Class的动态链接库来完成的。当这个控件没有被加载,或者被禁用时,就会出现上述症状。于是,解决方法就很简单了,重新加载,或启用这个控件,一切就OK啦。

具体步骤:
打开IE,在菜单中选择[工具]/[Internet选项]进入Internet配置界面。选择[程序]/[管理加载项],查看目前加载的ActiveX的情况。

当看到存在BHOManager Class并且其状态是“禁用”时,点击“启用”开启这个功能,并保存后退出即可解决问题。
当在管理加载项里找不到BHOManger Class这个加载项时,如果你安装了QTP,那么在C:\WINDOWS\system32下会存在一个叫BHOManager.dll的动态链接库,或者可以直接在计算机里搜索BHOManager.dll,然后查看其路径。加载这个dll,加载方法为:点击[开始]/[运行],输入cmd,然后定位到dll所在目录,键入regsvr32 BHOManager.dll命令,即可注册此dll。问题解决。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2007-4-13 08:44:28 | 只看该作者
    谢谢!另外 请参考 http://bbs.51testing.com/thread-67787-1-2.html。那个问题也是BHOManager.dll 文件惹的祸 。
    附:[QTP精华区] 里面有不少不错的解决方案和优秀的帖子,建议去看看。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2007-6-29 14:08:50 | 只看该作者
    hao
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2007-7-11 21:34:30 | 只看该作者
    sdlkfj2
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2007-7-23 10:21:04 | 只看该作者
    学习
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2007-9-12 17:42:27 | 只看该作者
    ha,学习了……
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-29 10:04
  • 签到天数: 43 天

    连续签到: 1 天

    [LV.5]测试团长

    7#
    发表于 2007-9-17 11:47:55 | 只看该作者
    up
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2007-9-18 11:30:33 | 只看该作者
    谢谢,解决大问题了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2007-12-11 16:19:23 | 只看该作者
    多谢搂主,但是按照您说的方法“加载方法为:点击[开始]/[运行],输入cmd,然后定位到dll所在目录,键入regsvr32 BHOManager.dll命令,即可注册此dll。问题解决。”报“Access is denied”, 其中我所在的是管理员用户组。  
    在线等高手指点
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-12-11 17:12:17 | 只看该作者
    BHOManger Clas 加载项已经加拉,但是还是不能录制脚本,为什么? 郁闷死啦,都一周拉,安装问题还没有解决(我的系统是Vista英文版)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2010-10-11 11:32:04 | 只看该作者
    我的解决不了啊,仍然是空的,什么原因呀,有没有人能教教我。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2011-2-21 16:23:55 | 只看该作者
    BHOManger Clas 加载项已经加拉,问题同样存在,请解答,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2011-3-22 20:07:03 | 只看该作者
    我也是,,,帮帮忙啦。。。。。591470952@qq.com
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2011-5-12 11:17:06 | 只看该作者
    BHOManger Clas 加载项已经加拉,问题同样存在,请解答,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2011-7-21 09:39:59 | 只看该作者
    本帖最后由 larryljx 于 2011-7-21 09:41 编辑

    我电脑上安装的是QTP 9.2的版本,启动QTP后在Add in界面勾选上Active x,VB,Web,进入主界面后点击电脑桌面上的IE浏览器时,弹出错误对话框,如下图:请问各位前辈这是怎么回事啊,我是新手请多指教。而且打开QTP后,IE就不能打开或者IE自动关闭了。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2011-10-31 16:43:19 | 只看该作者
    谢谢分享
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2011-11-9 18:00:36 | 只看该作者
    好方法,帮忙顶
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2011-11-22 11:43:56 | 只看该作者
    BHOManger Clas 加载项已经加拉,问题同样存在,请解答,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2012-4-9 15:55:20 | 只看该作者
    QTP录制VB写的CS架构的应用程序就是垃圾!像点开打印或输出按钮后弹出的界面根本抓不到!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2012-4-26 11:48:35 | 只看该作者
    遇到过这个问题,是这样解决的,顶一个
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-20 08:07 , Processed in 0.120675 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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