QTP与QC集成及自动化连接设置

需积分: 9 3 下载量 168 浏览量 更新于2024-07-18 收藏 35KB DOCX 举报
"这篇内容主要讨论了如何将QTP(QuickTest Professional)与QC(Quality Center)集成,以及QTP中的关键概念和工具的使用。" 在软件测试领域,QTP是一款自动化测试工具,而QC则是一个测试管理平台。为了使QTP能够与QC协同工作,需要进行一些配置步骤。首先,在QC的设置中,用户需要在`Tools > Options > Run in QTP` 下启用 `Allow other Mercury products to run tests and components` 选项,这样QTP才能运行在QC中存储的测试和组件。 如果QTP和QC在同一台机器上运行,用户需要安装QTP Connectivity Add-In和QTP Add-In。如果QTP在没有QC客户端的机器上运行,那么在QC服务器端需要安装QTP Add-In,而在QTP所在的机器上则需要安装QTP Add-In和QC Connectivity Add-In。QC Connectivity Add-In可以通过访问QC服务器URL的特定页面下载,而QTP Add-In则可以从QC Server URL的“Add-ins”页面的相应链接下载并安装。 为了让QTP在启动时自动连接到QC,用户需要在QTP中进行设置。在`File > Quality Center Connection` 菜单中,勾选 `Reconnect to server on start-up` 选项,这样每次启动QTP时,它都会自动连接到QC服务器。 QTP中,RO(RuntimeObject)和TO(TestObject)是两个重要的概念。TO代表Test Object,即对象库中的对象,而RO代表Runtime Object,即运行时的对象,即实际在被测试应用程序中找到的对象。TO用于描述和识别对象,而RO则是实际与被测试应用程序交互的对象。QTP提供两种操作对象的方式,一种是通过对象的封装接口,另一种是通过对象的自身接口。封装接口使得脚本编写更为简洁,而自身接口更接近于对象的原始接口。 此外,QTP中的Object Spy是一个非常有用的工具,它可以用来查看和分析对象的属性和方法。用户可以选择查看Run-time Object(运行时对象)或Test Object,以便更好地理解对象在不同状态下的行为和特性。 QTP与QC的集成以及对RO和TO的理解对于有效进行自动化测试和管理测试过程至关重要。通过正确配置和利用QTP提供的工具,测试人员能够更高效地执行测试任务,并确保测试结果的准确性和可靠性。