TD与QTP

1 TD与QTP的连接

TD是MI公司的一款测试管理工具,他采用B/S模式,使得用户可以在任何与Server相连的计算机上实现测试用例的管理

 QTP是MI公司推出的功能测试工具,主要用于B/S模式的系统测试

检验TD是否安装成功,启动TD Server服务器后,在与Server相连的其他计算机上,打开IE浏览器,在地址栏输入http://TD Server的ip地址/TDbin/start_a.htm 如果能够浏览到TD界面,说明安装成功,界面见下图

                               图1.1.D1.1

D2安装QTP,详细安装见QTP使用说明书

验证QTP安装成功,进入windows操作系统,点击,开始->程序->Quick Test Professional-> Quick Test Professional,打开QTP使用界面,如下图

                          图1.1.D2.2

进行简单的录制,保证脚本录制成功,并且可以回放,与你的预操作达到的结果一致,证明QTP安装成功

D3安装插件,进入TD首页,点击见面上的TD Add In如下图

图1.1.D3.3

进入TD Add In 界面点击More TestDirector Add Ins进入More TestDirector Add Ins界面,如下图

                                   图1.1.D3.4

                                  图1.1.D3.5

下载名为TDplugInsSetup的插件,大约35兆

并且在Server与QTP客户机上安装这个插件,安装成功后,会要求你重启电脑,重启后会看到,开始-程序中有个新安装的程序 “Quick Test Professinal add in for Quality Center”,登入TD进入test plan检测是否可以在test plan中添加QTP类型的测试用例如下图:

                                 图1.1.D3.6

点击后,出现如下图对话框,并且可以建立QTP的测试用例

            图1.1.D3.7

检查没有问题之后,还需要在安装QTP的机子上做一些相应的设定

D4对于QTP的一些设定

进入QTP主界面,点击文件栏的Tools-Options,进入Options对话框

                          图1.1.D4.8

在Run Tab中选择Allow other Mercury products to run test and components,以及Submit a defect to Qualiyt Center for each failed step选中后,点击ok保存这个设置

在QTP主界面中点击Tool-Quality Center Connection

                    图1.1.D4.9

在Server中输入http:// TDServer ip地址/TDbin(本例中使用htt......),点击connect按钮,QTP连接到服务器上,如果服务器连接有问题,则会提示连接失败

在project connection中包含一下几项:

Domain: TD服务器站点管理中建立项目的域,如下图

                                   图1.1.D4.10

Project:域中你所建立的项目

User:登陆项目所用的用户名

Password:相应用户名使用的密码

Reconnect on startup在下次启动QTP时自动登陆到你的项目中

Save password for reconnection on startup为下次登陆保存密码

完成了上述操作就TD和QTP就连接起来,可以从TD调用QTP脚本了

连接成功后会在QTP右下脚出现出现一个标志,如下图:

图1.1.D4.11

出现这个标志说明连接成功

  TD是测试管理工具,单独使用它,只能管理手工测试的用例,无法做到回归测试

  QTP是自动化功能测试工具,单独使用它,虽然能完成回归测试,但是无法进行测试版本管理

  通过TD与QTP的联合使用,有以下几个优点

1.可以通过TD管理QTP的测试脚本

2.通过TD命令在其他计算机执行在本机录制的QTP脚本,以节省时间,让自己可以继续录制其他用例的脚本

 

1.2  QTP自动提交错误到TD中

A问题描述:

QTP和TD相连后,QTP通过在脚本中设立的检查点来检查运行结果是否与预期结果一致并将错误的结果值返回到TD中,以便开发人员查看

TD是MI公司的一款测试管理工具,他采用B/S模式,使得用户可以在任何与Server相连的计算机上实现测试用例的管理

QTP是MI公司推出的功能测试工具,主要用于B/S模式的系统测试

D1 QTP与TD连接之后能够通过设定的检查点,自动向TD报送错误,并且将错误保存在TD 的defect中

     在QTP主界面,选择tools-options进入option对话框

     在run tab中选择submit a defect to Quality Center for each failed step,并且保存这个设置,如下图

                           图1.2.D1.1

在windows系统主界面,点击开始-程序-Quick Test Professional-test result viewer,打开test result viewer如下图

                                 图1.2.D1.2

点击tool-quality center connection,弹出连接对话框如下图

                    图1.2.D1.3

Server:与QTP输入的服务器地址一致

Domain:与QTP输入的服务器地址一致

User:与QTP输入的服务器地址一致

Password:与QTP输入的服务器地址一致

Reconnect on startup在下次启动QTP时自动登陆到你的项目中

Save password for reconnection on startup为下次登陆保存密码

D2在TD中运行QTP脚本,检查点检查到的错误信息将被保存在TD的defect中。详细见TD使用手册

 

1.3  本机利用QTP创建,修改与提交脚本

当QTP,test result viewer与TD连接成功后,就可以通过TD调用QTP来录制脚本,录制脚本完成后,脚本将保存到你的TD服务器中,当你修改脚本时,需要通过TD调用出你所需要修改的脚本,修改完成后,脚本继续保存在TD服务器中

 TD是MI公司的一款测试管理工具,他采用B/S模式,使得用户可以在任何与Server相连的计算机上实现测试用例的管理

 QTP是MI公司推出的功能测试工具,主要用于B/S模式的系统测试

D1在TD中建立QTP测试用例,点击new test并且选择QTP测试用例,如下图

                          图1.3.D1.1

              图1.3.D1.2

D2调用QTP,开启QTP

脚本建立成功后,点击test scrip,并且点击其中的lanch键如下图

                               图1.3.D2.3

D3录制脚本,详细见QTP说明书

D4保存脚本,当你的脚本录制完成后,点击save,出现如下对话框

                                图1.3.D4.4

左边的文件树是你的test plan,在test name中输入测试名称,点击保存,你的脚本将保存到test plan下,你也可以点击右上的file system…将脚本保存到本机上

Save active screen files,选中这个之后回将你QTP中保存的active screen随着脚本一起保存到TD服务器中

D5在TD中查看脚本,在TD的test plan中查看脚本,如下图

图1.3.D5.5

选中一个测试脚本,点击右边的test scrip,能够看到详细的步骤,如下图

                         图1.3.D5.6

D6修改脚本,如上操作打开QTP,打开后,修改你的脚本,修改完成后,点击save新脚本自动保存到TD服务器中

1.4  QTP fail自动截图功能的使用

在测试过程中,尝尝出现随机性错误,很难重现,但并不意味着错误不存在,这时候与开发人员交流起来就会有问题,因为开发人员不能准确的知道你所要展现的错误,自动截图功能,能在检查点失败的时候,截取当时的页面,通过这些图片,能让开发人员更加直观的了解错误信息,改正错误

TD是MI公司的一款测试管理工具,他采用B/S模式,使得用户可以在任何与Server相连的计算机上实现测试用例的管理

 QTP是MI公司推出的功能测试工具,主要用于B/S模式的系统测试

D1设置QTP, 进入QTP操作界面,点击tools-option中的run tab如下图

                        图1.4.D1.1

其中save step screen capture to results是控制向QTP提交图片的选项,其中包括

Always 保存每步的界面

On errors 在发生errors的时候,当检查点不通过的时候保存图片

On errors and warnings 在发生errors和warinings时,保存图片

Never不保存图片

D2在TD中运行脚本,(详见1.3)

D3查看截图,所截的图,并不能以附件的形式出现在TD的defect中,而是出现在test tab中,双击的你的自动化测试

                           图1.4.D3.2

出现如下图界面,选中一条fail,通过点击其中的lanch键来调出QTP自带的错误报告

图1.4.D3.3

通过这个来查看截图

                              图1.4.D3.4

这里的图不能以附件的形式保存到defect中,需要知道错误是哪个计划中的哪个用例执行之后的结果.

1.5  上网助手等插件对QTP的影响

在运行QTP时,由于QTP对浏览器的反映速度比较高,一些影响浏览器浏览速度的插件将导致QTP无法正常运行

 TD是MI公司的一款测试管理工具,他采用B/S模式,使得用户可以在任何与Server相连的计算机上实现测试用例的管理

 QTP是MI公司推出的功能测试工具,主要用于B/S模式的系统测试

插件对QTP的执行影响比较大,很多不明错误都是不明插件引起的

1.6  防火墙对TD与QTP的连接的影响(瑞星2005下)

TD与QTP的连接是基于网络的,需要通过防火墙设置允许TD调用QTP的插件,否则将无法正常调用

TD是MI公司的一款测试管理工具,他采用B/S模式,使得用户可以在任何与Server相连的计算机上实现测试用例的管理

QTP是MI公司推出的功能测试工具,主要用于B/S模式的系统测试

D1防火墙自动识别程序,当TD调用QTP时,会自动启动一个调用程序,通常情况下,防火墙会自动识别出来,并且问用户是否允许通过,选择允许通过

D2手工识别,如果防火墙没有自动识别调用程序就需要手工识别这个程序,手工需要添加的程序如下图

                               图1.6.D2.1

                              图1.6.D2.2

需要防火墙通过验证,不然无法正确执行

1.7  如何使用QTP进行定时测试

当使用TD连接QTP后,就可以通过TD来对QTP的运行进行管理,控制QTP何时运行

 TD是MI公司的一款测试管理工具,他采用B/S模式,使得用户可以在任何与Server相连的计算机上实现测试用例的管理

 QTP是MI公司推出的功能测试工具,主要用于B/S模式的系统测试

D1在TD中设定时间,在test lab中添加一个控件,如下图

                         图1.6.D1.1

选中这个新的控件,并且点击他的中心,拖动鼠标,让他发出的连线与你的测试相连如下图

                             图1.6.D1.2

你可以通过单击右键选择time dependency来设定时间

                          图1.6.D1.3

图1.6.D1.4

D2 QTP定时运行当设定完毕后,点击run键,TD会弹出运行界面,点击run QTP将等待,直到你设定的时间后才开始执行测试脚本

猜你喜欢

转载自blog.csdn.net/dubo_csdn/article/details/82717026
QTP
td