‘壹’ 安装QTP的,也没有欢迎页面,无法进入许可证,要求如下图调整呢
图呢
‘贰’ QTP(UFT)第一次安装成功正确进入了界面,可是关掉重新打开,却一直在启
准备工作:
QTP11.5安装教程:http://www.iquicktest.com/qtp-uft-11-5-download.html
注: QuickTest Pro(QTP)11.5后更名为UnifiedFunctional Testing(UFT)
1、安装后打开QTP,勾选Web add-in,进入QTP后File-New-Test。
2、选择File菜单下New-Test。
选择GUI Test,输入Name“第一个脚本”,Create。
3、打开IE,进入网络首页www..com。
4、使用Tools菜单下的ObjectSpy。
5、点击手型按钮,点击后鼠标变为手型,再点击浏览器上的“网络一下”按钮。
6、正常识别结果如图:
未能识别结果如图:
如果未能识别对象:
1、检查QTP版本、浏览器版本、操作系统版本,QTP安装目录“\help”下的QTP_PAM.pdf或UFT_PAM.pdf文件提供了支持的操作系统、插件版本、web-addin支持的浏览器及版本、支持的其他HP工具及版本等信息。
1.1、例如测试WEB时,可以从这个PDF文档里得出支持的组合如XPsp3+QTP11+IE8,Win7+UFT11.5+IE9,UFT11.53+Chrome30,不支持组合如QTP11+FireFox27。
1.2、QTP11官方提供了IE9补丁,安装后可以识别IE9对象。
1.3、64位系统下的IE也分32位和64位,例如QTP11测试64位IE,还需要64位补丁。
QTP11补丁:http://blog.csdn.net/zzxxbb112/article/details/6968418
QTP11.5补丁:http://www.iquicktest.com/uft-qtp11-5-patches.html
2、检查IE是否加载了BHOmanagerClass。IE设置-Internet选项-程序-管理加载项-所有加载项。如果BHOmanager Class是未启用状态,改为启用。
‘叁’ 在使用QTP11 用IE进行录制时,IE报错,无法打开网页。请大家帮忙解决一下,谢谢。
去下载一个QTP IE9的一个补丁打上就可以了
‘肆’ qc如何链接外部的QTP
很久之前自己写的,图就不插了,这里是QTP9.2+QC9.0,要文档留言给我吧。
二、QC与QTP环境搭建
1、安装插件使Quality Center客户端支持QTP
1.1、安装QC客户端,打开QC-插件页,登陆网址如:http://QC服务器IP /qcbin。
点击Mercury Quality Center 客户端安装,然后进行下载并安装。
插件名为:QCClientSideInstallation.exe
1.2、找到QTP安装文件\ TDPlugin\ TDPlugInsSetup.exe,进行安装。
注:安装完以上两个插件,需要重启计算机,重启后进入系统,系统有时会出现假死现象,如果出现假死现象,等待一下,如果进入不了系统,可以直接重启,不会影响安装。
1.3、检验插件安装是否成功
进入QC某项目,在测试计划中,点击新建一个测试用例,你会发现多了一个QTP用例的选择,如图:
注:如果在QC中没有出现QTP的选择项,证明上面的两个插件没有安装成功,需要重新安装。
2、QuickTest Professional 设置,使QTP允许QC控制
2.1、 在QC中运行QTP进行业务组件测试时,需要对QTP进行设置,如下:
Tools-Options-Run-Allo w other Mercury procts to run tests and component。
2.2、检验设置成功
经过上面设置,QC已经可以在本地控制QTP。登陆QC,进入测试实验室,新建一个测试集 。
点击选择测试 ,在模块的右边的测试计划树会列出测试计划所有用例,可以把需要测试的QTP用例双击添加到测试集中,点击运行测试集 ,在测试集中点击选择本地运行所有测试,如下图所示,运行QTP用例,如果运行成功则本台电脑上的QTP已经可以被QC控制。
3、设置远程电脑中的DCOM配置属性,使QC能够远程控制QTP.
要在远程电脑中运行自动化程序,必须确保在远程电脑的DCOM设置中,给了你装载及设置QTP COM 服务器的权限。
下面描述了在远程电脑中设置DCOM的过程。注意因为远程电脑的操作系统的不同,DCOM配置对话框中显示可能不同。
(下面的图片都是WinXP操作系统中的):
1. 在远程电脑中(远程运行脚本计算机),选择Start>Run,打开Run对话框。
2. 在命令栏输入“dcomcnfg”后,点击OK,打开DCOM配置对话框或组件服务窗口(这与操作系统有关),并显示当前电脑中有效的COM应用程序。
3. 在列表中选择“QuickTest Professional Automation”,打开属性对话框。
4. 在QuickTest Professional Automation对话框中,选中Security(安全)页签。
5. 在“launch permissions”(启动和激活权限)部分,选择custom(“自定义”)选项,然后点击EDIT(“编辑”)按钮。
6. 使用Add及Remove操作选择网络用户或组,让用户或组就可以在本地电脑中通过自动化程序,远程让QTP脚本在本电脑上运行。当完成设置用户或组后,点击OK保存设置。
7. 重复5、6步,设置“configuration permissions”部分,设置用户或组,让用户或组可以通过自动化程序,远程修改本电脑的QTP的选项配置。
8. 在QuickTest Professional Automation对话框中,点击Identity(标识)页签,选择interactive user选项。
9. 点击OK保存QuickTest Professional Automation属性设置。
10. 点击OK关闭DCOM配置对话框,或关闭组件服务窗口。
注:
1、 经过上面的设置,一般情况下QC与QTP环境搭建完成,在QC测试集中选择你远程控制的计算机,点击运行全部。不过如果远程控制失败,可能是因为域的问题。在两台电脑(一台为控制端,一台为远程测试机)添加一个相同名字的用户,比如我们用ctrlUser这个用户登录控制台的windows,那么,就必须在测试机里也增加一个同名并且密码也相同的ctrlUser用户,并且把这个用户添加到系统管理员组。
2、 QC与QTP所谓的远程是指QC客户端与QTP测试机必须在同一个局域网里面。
‘伍’ qtp 9.2 无法打开
卸载后,开始--运行--regedit---删除注册表中qtp所有项,重装。 你点击的“是”是提示你安装lisence文件,网上有很多破解方法,去看下吧,呵呵
‘陆’ QTP录制时如何设置打开IE以外的浏览器
“用IE打开系统再切换到中文输入法就会死机,导致QTP也无法再录制下去”这个问题我是这样解决的:在录制之前,先把输入法设置为默认以中文方式。如图。然后再按用例设计的步骤录制就OK了。其他浏览器的操作是一样的。
‘柒’ qtp10录制网页时怎么打不开ie浏览器
首先建议你先打开QTP,再打开IE浏览器,然后杀毒软件退掉,录制时的选项注意是打开方式Web的还是Windows的,IE浏览器版本不要太高,最好是IE8,如果是IE8以上,可以把你要打开的地址加入兼容性视图中
‘捌’ QTP 录制软件时,为什么浏览器总是自动打开呢,播放的时候也是,有没有办法只弹出软件,不弹出浏览器.
1.不要加载web插件;
2.如果加载了web插件则在record and run setting窗口中web页签选择record and run test on any open browser选项即可
如果以上方法不能解决,就重装试试
‘玖’ qtp录制时候怎么打开新窗口
qtp录制登录时出现验证码,这个可行性不高,验证码是随机的,想实现不太可能,要么叫开发帮你吧验证码屏蔽掉,要么手动输入!