安装QTP吐血过程

来源:互联网 发布:宝宝合成照片软件 编辑:程序博客网 时间:2024/04/28 14:56

 为了学习和在工作中充分实践QTP,经历了如下QTP安装过程,虽然过程比较曲折,但最终结果还是圆满大结局,嘎嘎,过程记录如下:

    经深思熟虑,由于工作的测试对象较常用到Ajax,故请教前辈最终决定安装QTP10版本。从同事hq那拷贝QTP10的安装文件、破解文件及相关的说明文档(hq好人啊),开始进行安装工作, QTP程序及插进安装说明如下:

一、安装说明:
1.进入安装文件夹,运行QTP8.2安装文件setup,进入安装向导后直接单击“QuickTest Professional 安装”选项,由于破解文件存在缺陷,所以请不要改变安装路径c:/program file/mercury interactive/quicktestfrofessional/bin,但可以改变安装的盘符,其它按照安装向导提示进行安装,最后安装成功。

 

 

 2.安装结束后,需要安装QTP 8.2破解文件,将mgn-mqt8.2破解文件复制到安装目录下,然后双击mgn-mqt82文件,将弹出的窗口关闭即可(All Done!结尾的命令行)。

 

 3.QTP10的安装破解说明:
获取QTP10 安装程序后,执行setup.exe程序,点击QuickTest Professional 进行程序安装。

 

 

QTP 10的破解需要先创建如下文件夹:C:/Program Files/Common Files/Mercury Interactive/License Manager/,创建完成后,手动建立文件:lservrc 。
建立:C:/Program Files/Mercury Interactive文件夹,放入破解程序mgn-mqt82.exe,执行后,到C:/Program Files/Common Files/Mercury Interactive/License Manager/目录下,获取注册码。
注册码为lservrc文件#之前的字符串, 如:3QVWCPPOS5NGGFM6KPX64EQFSH6INFRJIVMC5WZ4XIIFIXX86UCPIP4M686DZK ...


 

二.使用时注意的问题
QuickTest Professional 8.2安装完毕后,若出现了运行不了的问题,原因可能是IE版本高,请安装IE7.0 以下的版本。
使用QuickTest Professional时,如果网页中出现“xml版本太低需要升级”,可以到网上下载msxml4.0安装文件,安装即可。

 

三. Ajax插件的安装:

QTP10 安装完成后,执行setup.exe程序,点击QuickTest 插件扩展功能SDK 进行ajax插件的安装。

 

 

 四、录制测试脚本 
 1.录制测试脚本前的准备工作
 在测试前需要先确人您的应用程序以及 QTP是否符合您的测试要求。在录制前您应该:a:假如您是使用Intemet Explorer浏览器,请你先取消[自动完成]的功能。b:关闭所有的浏览器窗口。打开IE,工具>internet选项>内容>自动完成在弹出的对话框中将“表单上的用户名和密码”前选中的复选框取消勾选。然后“确定”。

 

五、回退IE7

多亏hq同事的安装文档指导,QTP10的安装过程非常顺利,我迫不及待的开始进行第一个脚本的录制试验,过程如下:

录制脚本分两种方式的录制,一种是从应用程序开始地方录制。执行QTP并启动一个全新的测试脚本。 点击test>record会弹出对话框,其中要点选Open the following when a record or run session begins选项。这个选项是当一开始录制的时候就会弹出地址栏中所以对应的网站,并且是全程录制,直到按下”stop”就停止录制。在地址栏中输入你要录制的网站,然后点选OK,就可以开始录制了。 

 

 QTP打开登录到上述页面后即报错:

Internet Explorer遇到问题需要关闭。我们对此引起的不便表示抱歉。如果您正处于进程当中,信息有可能丢失。

 

在网上搜索若干方法,一一试验如下:

1)说法1:防火墙问题

     试验:关闭防火墙、杀毒软件,重启QTP10进行录制

     结果:无效

2)说法2:在数据执行保护中添加发现关闭错误的浏览器应用程序

     试验:同上操作

     结果:无效

3)说法3:工具-管理加载项禁用所有,只保留BHOManager Class

     试验:同上操作

     结果:无效

    

后来经Google大师排查,可能是QTP10和IE7冲突的问题,故开始进行IE7的回退工作,过程如下:

1)试验1:我的电脑--添加/删除程序--勾选上面的"显示更新"--找到所有IE7相关全部删除--重启计算机即可自动回滚至原来的IE版本

     结果:IE7卸载后版本未回退,且IE7不能正常使用

2)试验2:从网上下载一个回退IE6的exe文件,安装

     结果:IE7回退为IE6,但是重启QTP10进行录制报错:无效参数,且QTP被强行关闭。

3)试验3:注册表里新增某个参数名称类似xxBBHook,设置值为1(具体路径和参数名称忘了。。。)

     结果:无效

 

重启电脑后发现IE6并不能正常使用,且Outlook2003不知何故打开以后右侧邮件内容均为空白,于是一咬牙重装系统,重装系统后,安装IE6,然后重装QTP10,安装完成后,重新启动QTP10进行录制,上帝仁慈,终于可以正常录制了^_^,确认原因是QTP10与IE7不兼容的问题。

 

总结心得:

整个安装QTP和重装系统的过程零零散散加起来大约用了2~3天的时间,安装过程中遇到的问题虽然未能解决问题,但还是感谢百度、Google的大力帮助,最终QTP10安装成功,我的自动化测试学习和实践之旅正式开始喽,写下这篇blog纪念一下,也给需要帮助的人提供参考吧。:-)