QuickTest Professional连接Quality Center
1. QC调用本地QTP运行脚本
1.安装插件。
打开QC首页,点击第三项【Add-Ins Page】—>【More Mercury Quality Center Add-ins】,然后点击【Quick Test Professional Add-in】,在此界面选择与已安装QTP同样版本的插件,安装完成后重新启动电脑。插件安装之后,QTP工具栏里会出现如图1-1所示的QC图标。
![QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃 QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃](http://img.ph.126.net/GOsq38hcdBxBu4P_7h1gZA==/935904297563601233.png)
图1-1
2.设置QTP允许被调用。
进入QTP主界面【Tools-Options】,在【Run】勾选【Allow other Mercury products to run tests and components】,如图1-2所示。
![QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃 QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃](http://img319.ph.126.net/0biJOVizFztZdBmqNO-3Sw==/3838192782426861293.png)
图1-2
3.QTP连接QC。
点击QTP工具栏里的【Quality Center Connection】,Server URL 输入QC服务器地址:http://192.168.0.169:8088/qcbin,如图1-3所示。
![QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃 QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃](http://img.ph.126.net/Ef02D5TcB3j5ejSMqdURAw==/1201898150555187081.png)
图1-3
在连接界面输入QC登入的账号和密码,如图1-4所示。
![QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃 QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃](http://img.ph.126.net/gleW7fNNZh5n4nksjekM_A==/3340826498579832637.gif)
图1-4
4.在QC中建立QTP的测试用例。
QTP中的脚本直接保存在QC里面。打开QTP中已经存在的脚本,点击“另存为”,如图1-5所示,选择【Quality Center】,如图1-6所示,在左侧选择脚本所要保存的位置以及命名用例名称,点击“OK”。
![QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃 QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃](http://img.ph.126.net/_lA0cSYbFQiD5WQstdzaAg==/3229643882779936040.gif)
图1-5
![QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃 QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃](http://img.ph.126.net/s_u5lCaktYZ9UtMntrEDug==/3406410168153788627.png)
图1-6
新建测试用例。如图1-7所示,点击【Design Steps】,右击【Generate Script】—>【QUICKTEST_TEST】,可以将刚才保存的QTP脚本的步骤导入到自己新建的测试用例的步骤中。
![QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃 QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃](http://img313.ph.126.net/9gWH6tIQ_gTPR_3l35-6WQ==/3668181896494265687.png)
图1-7
5.QC中执行QTP用例。
1.在QC中建立测试集。如图1-8所示,导入刚才保存的QTP脚本,点击【run】。
![QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃 QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃](http://img.ph.126.net/LyboKuhjxA7zcUUTXULulQ==/3336041423975752852.png)
图1-8
2. QC设置定时运行QTP脚本
如图2-1所示,在【Execution Flow】中,右击QTP测试用例,选择【Test Run Schedule】。
![QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃 QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃](http://img307.ph.126.net/W4dBKGUJsftqYiwxZbbbCw==/4793237378405829193.png)
图2-1
如图2-2所示,选择【Time Dependency】,设置QTP脚本运行的时间。
![QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃 QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃](http://img.ph.126.net/g3zu-odiMq-eHNQz8xvBUA==/1541638447445056940.png)
图2-2
如图2-3所示,点击小时钟按钮,会显示一个时间框,双击时间框,弹出一个设置运行时间框,同样可以设置QTP用例定时运行。
![QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃 QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃](http://img.ph.126.net/E-QcVfahJmXh9THKkkUBjA==/3060758896752388929.png)
图2-3
设置运行时间后,别忘记点击【run】,QTP用例显示状态为“wait…”。
3. QC远程调用QTP执行脚本
1.我们把安装了QTP的电脑叫做“测试机”,把远程控制测试机的电脑叫做“控制机”。
2.在测试机装完QTP后,还要安装插件,安装后重启。
3.先要设置windows登录用户的权限。我们这里先讲没有加入域的情况;比如我们用User这个用户登录控制机的windows,那么,就必须在测试机里也增加一个同名并且密码也相同的User用户,并且把这个用户添加到系统管理员组;如果两台机器都加入域,就更好办了,比如控制机的登录域用户是User1,那么只要在测试机的系统管理员组里,添加这个用户即可,也就是说,登录控制机的用户拥有测试机的管理员权限。
4.设置测试机的防火墙。主要是开放135端口和添AQTRmtAgent.exe代理程序到防火墙的例外列表中,如图3-1所示。
![QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃 QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃](http://img.ph.126.net/SnvwwDjU7s79ouQSfoLwzQ==/3216977508827963742.gif)
图3-1
5.设置测试机中的DCOM配置属性。
? 在命令栏输入“dcomcnfg”后,点击OK,打开DCOM配置对话框或组件服务窗口,并显示当前电脑中有效的COM应用程序。
? 在列表中选择“QuickTest Professional Automation”,打开属性对话框。
在QuickTest Professional Automation对话框中,选中Security(安全)页签。
? 在“launch permissions” (启动和激活权限)部分,选择custom (“自定义”)选项,然后点击EDIT (“编辑”)按钮。
? 使用Add及Remove操作选择网络用户或组,让用户或组就可以在本地电脑中通过自动化程序,远程让QTP脚本在本电脑上运行。当完成设置用户或组后,点击OK保存设置。
? 重复5、6步,设置“configuration permissions”部分,设置用户或组,让用户或组可以通过自动化程序,远程修改本电脑的QTP的选项配置。
? 在QuickTest Professional Automation对话框中,点击Identity (标识)页签,选择interactive user选项。
? 点击OK保存QuickTest Professional Automation属性设置。
? 点击OK关闭DCOM配置对话框,或关闭组件服务窗口。
6.远程测试机设置完成后,如图3-2所示,在QTP用例中,【Planned Host Name】输入测试机的IP地址即可。
![QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃 QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃](http://img314.ph.126.net/7tDCOupT4JBOdTeAXnvOyw==/3887732378328348985.png)
图3-2
输入测试机器的IP地址,如图3-3所示,点击【Run】,就可以远程调用QTP执行脚本。
![QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃 QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃](http://img762.ph.126.net/_XWrPKNZms4K9WJH_qpU8w==/4881339046116464608.png)
图3-3