QC与QTP环境搭建

二、QC与QTP环境搭建
1、安装插件使Quality Center客户端支持QTP
1.1、安装QC客户端,登陆网址如:http://QC服务器IP /qcbin,打开QC-插件页后,点击Mercury Quality Center 客户端安装,然后进行下载并安装。
     插件名为:QCClientSideInstallation.exe
1.2、找到QTP安装文件..\QCPlugin\MSI\QuickTest_Add-in_for_Quality_Center.msi,进行安装。
注:安装完以上两个插件,需要重启计算机,重启后进入系统,系统有时会出现假死现象,如果出现假死现象,等待一下,如果进入不了系统,可以直接重启,不会影响安装。
1.3、检验插件安装是否成功
进入QC某项目,在测试计划中,点击新建一个测试用例,你会发现多了一个QTP用例的选择,如图:
注:如果在QC中没有出现QTP的选择项,证明上面的两个插件没有安装成功,需要重新安装。
2、QuickTest Professional 设置,使QTP允许QC控制
2.1、 在QC中运行QTP进行业务组件测试时,需要对QTP进行设置,如下:
      Tools-Options-Run-Allo w other Mercury products 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测试机必须在同一个局域网里面。

posted @ 2013-07-03 10:26  pansfy  阅读(1212)  评论(0编辑  收藏  举报