QTP与QC/TD整合

发表于:2009-1-16 15:08

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:dohu123    来源:51Testing博客

#
QTP
#
QC
#
TD
分享:

  整合QTP跟QC(Quantity Center)是一件不错的选择,其会有下面一些好处:

  1> 如果本身是使用TD来做测试管理工具的话就可以方便测试用例跟测试脚本对应,方便管理。当然也方便Issue了。

  2>用来存储并管理脚本。将脚本放在QC上就可以让团队编写使用脚本更为方便有效还可以进行脚本版本控制。

  3> 可以方便组织脚本运行。可以方便组织哪些脚本在设定时间内在哪台机子上去跑脚本,跑完脚本后还将测试结果发送到相应负责人手中。

  看起来他们整合好处也不少,但要整合好也不容易,特别是需要费点时间去设置host机(用来跑脚本的机子)。废话少说,开始整合工作

  首先当然是要装个QC(旧版本的叫Merqury Test Direct),怎样安装就是题外话就不说了。安装运行QC后就可以设置QTP连接QC了。这个也简单输入QC的访问URL然后选择相应的Project那些……

  此时应该就可以将QTP脚本放到QC上去了。接下来就是QTP 与QC/TD整合的最大好处体现了,不过也是最费时间设置的时候了。将脚本就到QC上后就可以在QC的客户端(浏览器)调用QTP并执行脚本。这个时候要设置的主要是两个方面。

  一个是QC客户端如假设机器名称为PC_QC,即是用来访问QC的机器。这里需要安装一个插件,这个一般情况下在你的QTP压缩包中有个"TD plugin"文件夹,里面就是这个插件了,如果没有也不紧要,可以下载。 步骤如下:工a)通过浏览器打开QC后,在主页面中根据链接其他 Mercury Quality Center 加载项—— QuickTest Professional 加载项进入下载页面,单击“下载 Quality Center 8。2 的加载项”进行下载并在您的客户端计算机上安装此加载项。b)下载并安装QC连通性加载项。进入加载项主页面,根据链接Mercury Quality Center连通性进入下载页面,下载并安装。c)它要求新启动,必须重新启动后才可用。 d)注意事项:QTP跟QC的版本必须是适用的,插件版本当然也要一致了,在下载处有说明。然后是安装时必须是以管理员身分安装的。

  上面即是服务端(相对于运行脚本时用来调用的机子而言的服务器)的设置。接下来就是设置客户端(用来被调用用于执行脚本的机子)。首先这个机子必须已经安装了QTP(没有QTP的话用什么来跑???呵呵),然后设置QTP允许外部程序执行:Tools—Option Run标签页给"Allow other Mercury products to run tests and components"打勾。或许也可以选上"Submit a defect to Qualiyt Center for each failed step"。其实你也会奇怪怎么这台机器就允许别的机子来访问(通过qtp remote agent)呢?用什么用户名密码呢?首先你两机子要在同一上局域网内了(不然就太不安全了),然后客户端那些端口必须是打开的,然后放开一些特殊用户的权限。这个设置比较麻烦也是很多搞QTP整合QC不成功的地方。我设置时也试过很多网上的偏方但就是不行,后来才google到了官方处方,虽然有点麻烦,但是可行。由于较长,我将转载到下一篇。

  如果都设置好了的话就可以要服务端即是上面设置好的机器PC_QC上打开QC,然后选择要执行的脚本并为其选择用来执行的机子即客户端,然后在设定的时间上执行脚本了。

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 、作者信息和本声明,否则将追究法律责任。

本文出自dohu123的51Testing软件测试博客:http://www.51testing.com/?110722

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号