IBM Rational Functional Tester 工具可以自動化測試 Java、.NET 以及基于 Web 的應用。從7.0版本開始,IBM Rational Functional Tester 包括對 Siebel 和 SAP 的擴展支持,還包括與 IBM Rational ClearQuest 的集成,支持 Eclipse Test 和 Performance Tools Platform (TPTP)日志,以及對使用 Mozilla Firefox 的 HTML 應用進行測試的支持。這篇文章闡述了這些新的特性和能力。
您很可能對 IBM® Rational® Functional Tester 已經很熟悉。如果不熟悉,在這里有一個簡短的概述:Rational Functional Tester 是一個面向對象的、自動測試工具,它使您能夠測試各種應用程序。通過錄制一個應用程序的測試您可以很快產生測試腳本,您還可以測試這個應用程序之中的任何對象,包括這個對象的屬性和數據。
Rational Functional Tester 可以給您提供一個編寫腳本語言的機會和兩種開發環境:Eclipse 框架中的 Java™或者 Microsoft™ Visual Studio™開發系統中的 Microsoft™ Visual Basic™ .NET。這意味著,無論您開發小組的成員使用什么樣的語言或者平臺,您都應該能夠將它們與 Rational Functional Tester 集成起來,并且您在開發自動化測試的時候能夠利用它們的一些功能。
這篇文章評論了 Rational Functional Tester v7.0 中的一些新的特性,我們將使用 Java ™環境進行講解。然而,如果您使用了 Microsoft™ .NET,其操作基本上也是一樣的。
注意:盡管 Rational 軟件也可以與其它操作系統和瀏覽器協同工作,但是作者在寫這篇文章的時候利用了 Rational Functional Tester V7.0,Microsoft® Windows® XP Professional操作系統(SP2),以及 Mozilla Firefox V1.5。
Rational Functional Tester v7.0 的兩個主要的新特性是,對 Siebel 7.8 和 SAP 的擴展支持。另外還有一些其它值得注意的附加特性和變化:
除了這些 Rational Functional Tester 的更新,還有對包含于 Eclipse 3.2 版本的 Java 開發工具的升級。
![]() ![]() |
![]()
|
Siebel 支持可以讓您利用 Siebel 對象模型和事件獲取并回放 GUI 級別的交互。您還可以執行針對 Siebel 7.7 和 7.8 版本的自定義組件的屬性和數據驗證點。此外,還包括 Siebel 自動化測試框架,它可以讓您在不使用錄制或者對象圖的情況下創建功能測試腳本。您可以利用這個框架基于 Siebel 中眾所周知的屏幕定義來開發測試腳本。
SAP 框架支持能夠使 Rational Functional Tester 錄制和回放 SAP UI 的腳本,還可以驗證 SAP 控件中的數據。這個支持是建立在 SAP 腳本的頂端,展現了所有由 SAP 所提供的腳本的能力。運行在 Microsoft Windows 的 Rational Functional Tester,通過 SAP UI 支持 SAP R/3 4.6 和 4.7版本的測試。當前 SAP GUI 的支持版本是 6.20(包含級別52或者更多的補?。┖?6.40 版本。
![]() ![]() |
![]()
|
IBM® Rational® ClearQuest® Version 7.0 的發布預示著 IBM Rational 中對測試管理的重大策略轉移。在這個發布版本之前,測試管理功能由 IBM® Rational® TestManager 提供,它包括測試計劃、測試執行以及測試結果分析的功能。
從 7.0 發布版本開始,ClearQuest 也將承擔起測試管理的任務。ClearQuest 提供了在 Rational TestManager 中可利用的同樣的核心功能,而且擴充了現代 QA 組織應對挑戰的能力。這個新的特性提供了一下幾點好處:
Brian Bryson 已經對這個話題撰寫了一篇詳細的 IBM® developerWorks® 教程,標題是“Run and Analyze Software Tests with Rational ClearQuest Test Management”(參見 參考資源)。為了獲取更多關于這個新特性的信息(有更多的信息),請閱讀這個教程。
![]() ![]() |
![]()
|
支持 Microsoft .NET Framework 2.0
Rational Functional Tester 可以支持使用 Microsoft® .NET™ Framework 1.0 或者1.1 以及 Microsoft® Win32® 控件開發的應用程序的錄制與回放。它還支持測試 Microsoft .NET Framework 2.0 平臺中的控件,包括錄制和測試含有 DataGridView 和 MaskedTextBox 控件的應用程序。
![]() ![]() |
![]()
|
支持 Eclipse Test 和 Performance Tools Platform (TPTP)日志
Eclipse Test 和Performance Tools Platform (TPTP)提供了一個全面的數據收集框架,它有助于編寫,配置以及從遠程或者本地收集代理采集的數據。您可以根據數據類型對數據收集代理進行分組,不同類型的代理能夠收集與工作臺中的視圖所顯示的數據格式相關聯的數據。TPTP 提供了 Profiling and Logging 透視圖中的一組視圖,因此您可以看到由這些數據代理收集的大量的并多樣化的統計數據。這些與統計數據的收集以及統計代理的控制相關的視圖是 Profiling Monitor、Statistical Graph、Statistical Graph Summaries 以及 Agent Control 視圖。
好了,可是這些都意味著什么呢?它真正的含義是您現在擁有了一個通用的日志格式。TPTP 嘗試通過一系列的目標平臺提供一定程度的一致性。EclipseCon 2005 中有兩個關于 TPTP 十分重要的演講,它們更詳細的描述了 TPTP 是什么,以及它能為您做什么。(請看參考資源)。
![]() ![]() |
![]()
|
利用 IBM Rational Process Advisor 和 Process Browser
使用 Rational Functional Tester v7,您可以獲得帶有一套集成特性和內容的過程指導,它被稱作 IBM® Rational® Process Advisor。Rational Process Advisor 在軟件開發中獲取了許多更新的實踐,這些實踐現在已經被普遍使用,并使它們以適合廣泛項目和組織的形式展現出來。訪問這個信息最簡單的兩種方法是,在 Process Advisor 視圖中以及在 Process Browser 窗口中。
要啟動 Process Advisor 視圖。選擇Help > Process Advisor。這個窗口(參見圖 1)出現在您工作臺的底部(第一次加載會花一點時間)。
Process Advisor 視圖提供了上下文關聯的過程指導,因此它是基于您正在執行的任務的。點擊一個鏈接打開 Process Browser 窗口中的主題內容。
要啟動 Process Browser 窗口,您要么選擇 Help > Process Browser,或者您可以選擇Process Advisor視圖中的一個主題。(請看 圖 2。)
Process Browser 窗口顯示了來自安裝過程配置的全套過程內容。您可以通過任何三個頁簽瀏覽到這個主題。Process Views、Search Results、Index。(如果您熟悉用來裝載這個產品的 IBM® Rational Unified Process® Web 站點,那么您也會很熟悉 Process Browser 。)Process View 就是您在過程的內容樹型結構中所看到的過程元素集合的層次。它與一個特定的角色或者一個主要的分類相關聯。
原文轉自:http://www.anti-gravitydesign.com