通過 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向您展示 樣本程式的執行結果。