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图标。

图1-1
2.设置QTP允许被调用。
进入QTP主界面【Tools-Options】,在【Run】勾选【Allow other Mercury products to run tests and components】,如图1-2所示。

图1-2
3.QTP连接QC。
点击QTP工具栏里的【Quality Center Connection】,Server URL 输入QC服务器地址:http://192.168.0.169:8088/qcbin,如图1-3所示。

图1-3
在连接界面输入QC登入的账号和密码,如图1-4所示。

图1-4
4.在QC中建立QTP的测试用例。
QTP中的脚本直接保存在QC里面。打开QTP中已经存在的脚本,点击“另存为”,如图1-5所示,选择【Quality Center】,如图1-6所示,在左侧选择脚本所要保存的位置以及命名用例名称,点击“OK”。

图1-5

图1-6
新建测试用例。如图1-7所示,点击【Design Steps】,右击【Generate Script】—>【QUICKTEST_TEST】,可以将刚才保存的QTP脚本的步骤导入到自己新建的测试用例的步骤中。

图1-7
5.QC中执行QTP用例。
1.在QC中建立测试集。如图1-8所示,导入刚才保存的QTP脚本,点击【run】。

图1-8
2. QC设置定时运行QTP脚本
如图2-1所示,在【Execution Flow】中,右击QTP测试用例,选择【Test Run Schedule】。

图2-1
如图2-2所示,选择【Time Dependency】,设置QTP脚本运行的时间。

图2-2
如图2-3所示,点击小时钟按钮,会显示一个时间框,双击时间框,弹出一个设置运行时间框,同样可以设置QTP用例定时运行。

图2-3
设置运行时间后,别忘记点击【run】,QTP用例显示状态为“wait…”。
3. QC远程调用QTP执行脚本
1.我们把安装了QTP的电脑叫做“测试机”,把远程控制测试机的电脑叫做“控制机”。
2.在测试机装完QTP后,还要安装插件,安装后重启。
3.先要设置windows登录用户的权限。我们这里先讲没有加入域的情况;比如我们用User这个用户登录控制机的windows,那么,就必须在测试机里也增加一个同名并且密码也相同的User用户,并且把这个用户添加到系统管理员组;如果两台机器都加入域,就更好办了,比如控制机的登录域用户是User1,那么只要在测试机的系统管理员组里,添加这个用户即可,也就是说,登录控制机的用户拥有测试机的管理员权限。
4.设置测试机的防火墙。主要是开放135端口和添AQTRmtAgent.exe代理程序到防火墙的例外列表中,如图3-1所示。

图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地址即可。

图3-2
输入测试机器的IP地址,如图3-3所示,点击【Run】,就可以远程调用QTP执行脚本。

图3-3

浙公网安备 33010602011771号