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 - 早起の蟲ル等袅吃
 

1-1

 

 

2.设置QTP允许被调用。

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

 

QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃
 

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 - 早起の蟲ル等袅吃
 
 

1-3

 

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

 

QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃
 
 

1-4

 

4.QC中建立QTP的测试用例。

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

 

QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃
 
 

1-5

 

QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃
 
 

1-6

 

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

QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃
 
 
 

1-7

 

 

5.QC中执行QTP用例。

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

 

QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃
 

1-8

2. QC设置定时运行QTP脚本

如图2-1所示,在【Execution Flow】中,右击QTP测试用例,选择【Test Run Schedule】。

QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃
 

2-1

 

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

 

QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃
 

2-2

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

QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃
 

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 - 早起の蟲ル等袅吃
 

3-1

 

5.设置测试机中的DCOM配置属性。

?        在命令栏输入“dcomcnfg”后,点击OK,打开DCOM配置对话框或组件服务窗口,并显示当前电脑中有效的COM应用程序。

?        在列表中选择“QuickTest Professional Automation,打开属性对话框。

QuickTest Professional Automation对话框中,选中Security(安全)页签。

?        在“launch permissions (启动和激活权限)部分,选择custom (“自定义”)选项,然后点击EDIT (“编辑”)按钮。

?        使用AddRemove操作选择网络用户或组,让用户或组就可以在本地电脑中通过自动化程序,远程让QTP脚本在本电脑上运行。当完成设置用户或组后,点击OK保存设置。

?        重复56,设置“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 - 早起の蟲ル等袅吃
 

3-2

 

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

QuickTest Professional连接Quality Center - sirrah - 早起の蟲ル等袅吃
 

3-3

posted @ 2011-06-15 23:20  Sirrah  阅读(973)  评论(0编辑  收藏  举报