通过 JNI 技术使用 ClearQuest Java API 实现与 Rational ClearQuest Test Manager(CQTM )系统的集成
简介:Rational ClearQuest 是一个缺陷和变更的管理系统,ClearQuest Test Manager (CQTM) 作为 一个模型运行在 ClearQuest V7 的顶层。其管理功能可覆盖测试的整个生命周期,包括测试计划、测试 编写、测试执行和测试报告。为了能够更好地使用CQTM提供的强大功能,自如地与其他应用系统集成, Rational ClearQuest 提供了基于 VBScript 和 Perl 的两套编程接口。目前,已有相关文章对此进行了 介绍。但考虑到开发人员对于使用 Java API 实现 CQTM 相关功能的需求,本文将向您详细地介绍如何通 过 JNI 技术使用 Java API 实现与 CQTM 系统的集成。
开始之前
预备知识
本教程针对使用过 Rational ClearQuest Test Management 的人员。需要你了解 CQTM 中的基本概念 。另外你最好了解 Eclipse,但不是必需的。
系统需求
您可以安装 IBM WebSphere Integration Developer 来运行本文中的示例程序。
Rational ClearQuest Test Manager(CQTM)简介
目前,测试部门面临着许多严峻的问题。他们需要迅速地适应市场变化,协调分散在世界各地的团队 间的合作,与来自外部的服务提供商之间进行交互,等等。为了能够及时地发布高质量的应用,IBM Rational将企业测试管理能力融入到了IBM Rational ClearQuest v7.0产品中,这一新特性称为 ClearQuest test management (CQTM)。
Rational ClearQuest是一个知名的变更(新的需求、软件缺陷、各种工单等)管理工具。CQTM作为该 产品的一个新增特性,能够有效地帮助Rational ClearQuest用户实现测试的计划、创建、执行和报告。 作为Eclipse Test and Performance Tools Platform (TPTP) 功能的扩展,CQTM能够支持各种类型的测 试,从纯手工的测试一直到完全自动的测试,包括单元测试、功能回归测试和性能测试。
CQTM提供了四种类型的客户端
Rational ClearQuest Eclipse Client:包括两种基于Eclipse技术的客户端。Rational ClearQuest Client,是一个基于Eclipse Rich Client Platform (RCP) 技术开发的独立的客户端;Rational ClearQuest Client for Eclipse, 作为Eclipse插件安装在支持的Eclipse内核上。
Rational ClearQuest Web Client:是一个基本浏览器的图形用户接口。
Rational ClearQuest for Windows Client:是一个Microsoft Windows接口,允许用户创建报告和图 表。
Rational ClearQuest Client for Visual Studio.NET:允许用户在Microsoft Visual Studio.NET环 境中访问ClearQuest数据库。
对于不同类型的客户端,它们所支持的功能集不同。其中Rational ClearQuest Client for Eclipse 支持的功能最为全面,因此,本文将使用Rational ClearQuest Client for Eclipse v7.0.1.0向您展示 示例程序的执行结果。