"QC API 编程实践.pdf 是一本关于使用 QualityCenter API (QCAPI) 进行软件测试管理工具自动化定制的实践指南。作者 bblong 在书中分享了如何利用 QCAPI 将外部应用程序与 HP QualityCenter (QC) 集成,特别是在导入非标准格式的测试用例到 QC 中的经验。书中的内容涵盖了QCAPI的基本概念、对象模型以及如何通过 COM 接口与 QC 服务器交互。"
在深入探讨之前,首先理解 QCAPI 的核心作用是至关重要的。QCAPI 提供了一组基于 COM 的接口,允许开发人员直接与 QC 服务器进行通信,执行各种测试任务,如连接到项目、导入或导出信息。这个 API 被 QC 用户界面本身用于其所有操作,确保了无缝集成的可能性。
在使用 QCAPI 进行编程时,需要熟悉 QC 的项目数据库设计。例如,书中提到的图1展示了项目中的主要数据表及其相互关系,这对于理解和操作 QC 中的数据是必要的。在导入测试用例的场景中,可能涉及到的表可能包括测试套件、测试用例、步骤等,每个表都有特定的字段来存储相关信息。
作者指出,由于一开始对 QC 的底层架构和接口不太了解,所以整个过程更像是边学边做。QCAPI 的学习主要集中在“知其意”上,即理解各个对象、属性、方法及其参数的含义和用途。书中以导入测试用例为例,详细阐述了如何运用 QCAPI 完成这一任务,这包括创建和配置必要的对象,设置相应的属性,以及调用方法来执行实际的数据导入操作。
为了成功地集成外部应用程序,开发者需要创建 COM 对象,这些对象将作为与 QC 服务器通信的桥梁。当调用这些对象的方法时,请求会被发送到服务器进行处理。这意味着开发人员不仅需要理解 API,还需要具备一定的数据库和网络通信知识。
"QC API 编程实践.pdf" 提供了关于如何利用 QCAPI 自定义测试流程、增强 QC 功能的实战经验和理论基础。对于那些希望提升测试管理效率,尤其是处理大量非标准格式测试数据的测试团队来说,这本书提供了宝贵的指导。通过学习和应用书中的知识,读者能够更好地适应和优化自己的测试管理工作流程,实现与 QC 的深度集成。