利用 Rational Functional Tester 實現 ITCL (或者 IBM) 框架

發表于:2008-09-23來源:作者:點擊數: 標簽:ibmIBMrationalRATIONALRational
介紹 很多論壇和團體都對 IBM 框架(或者ITCL框架)進行了詳細的說明:它究竟是什么,它怎樣 工作 以及它有什么潛在的優勢。這篇文章的目的就是集中討論IBM框架的實現。它將詳細說明了為了 自動化 應用程序的 功能測試 ,通過利用 IBM Rational Functional T

  介紹

  很多論壇和團體都對IBM框架(或者ITCL框架)進行了詳細的說明:它究竟是什么,它怎樣工作以及它有什么潛在的優勢。這篇文章的目的就是集中討論IBM框架的實現。它將詳細說明了為了自動化應用程序的功能測試,通過利用 IBM® Rational ®Functional Tester,IBM 框架是如何被實現的。

  框架

  IBM 框架以前被稱作為 ITCL 框架,由質量軟件工程(Quality Software Engineering) 和 IBM 中有經驗的自動化團隊合作開發而成的。這個框架由三層架構組成,架構的實現貫穿了應用對象、任務和測試用例包(IBM 包)。 潛在于應用對象、任務和測試用例包之下的基本原理是:

  層次化的體系架構
  將“做什么”與“如何做”分離開來
  代碼重用
  一致和清晰的組織結構
  快速增強的能力
  迅速的調試
  有效地組織文件
  啟用協作
  javascript:tagshow(event, '%D1%A7%CF%B0');" href="javascript:;" target=_self>學習他人
  下面是對應用對象、任務和測試用例的解釋說明:

  應用對象:儲存有關你的應用程序中的GUI元素信息。同時在這里也可以編寫你的Getter 方法,這些 Getter 方法可以返回對象,使 調用者能夠對這些GUI元素進行查詢和操作。一般情況下,這些方法在Task層中進行調用。 任務:在這里你將編寫可重用的方法,這些方法在你的應用程序中執行通用功能。同時在這里,你將編寫可以處理和查詢復雜的特定應用程序控件的方法。

  在任務中的方法可以被測試用例調用。
  測試用例:導航一個應用程序,驗證其狀態,并記錄其結果的方法。

  實施方法論

  在本章節中概述的方法論詳細說明了實施IBM框架的5個步驟。

  步驟1. 首先,在你的本地驅動器上創建一個新的項目。這個項目中有一個你可以儲存、維護、編譯和運行你的自動化代碼的儲存庫。在Functional Tester中,選擇File > New > Functional Test Project。給這個項目命名,并點擊Finish。

  步驟2. 將 IBM 的包― 它包括將在自動化腳本中廣泛使用的工具類 ― 導入到你的項目中。盡管這可能只是簡單地將路徑關聯到ibm.jar文件,但是將 IBM 的包導入到你的項目中就可以使你更容易地檢查這個包的內容,然后在調試的時候進入到包中。這個IBM的包可以在這篇文章末尾的下載部分中進行下載。

  導入 ibm.jar 包

  在 IBM Rational Functional Tester中,進入屏幕左邊的Projects視窗,點擊在步驟1中創建的項目 選擇 File > Import。選擇 Zip file 然后點擊Next。使用Browse按鈕在你儲存這個文件的指定位置上查找ibm.jar 或者ibm.zip 文件。 保留所有默認設置并點擊 Finish。 你現在應該可以在Functional Test Projects視窗中擴展你項目的名稱。你可以在它下面看到一個名為ibm的文件夾。


  步驟3. 創建一個名為AppObject的包

  在IBM Rational Functional Tester中,進入屏幕左邊的Projects視窗,在步驟1中創建的項目上點擊。 選擇File > New > New Test Folder。 給文件夾命名為AppObject。 點擊Finish。

  重復1-4的步驟,創建Tasks 和TestCase 文件夾
  什么是 AppObject 包?

  在這個包中你必須映射所有被測試應用的對象。一個最常見的建議是為每一個屏幕準備單獨的腳本,以此確保更好的對象以及分類的的重用和組織。比如,創建一個名為login的腳本,它將使所有的對象跟login 界面保持相關。你同樣可以創建其它與 sent,inbox 界面等等相關的腳本。

  使用 AppObject 文件夾進行工作

  1、在 AppObject 包中建立一個空腳本
  2、選擇 AppObject 包,點擊右鍵并選擇 Add Empty Script,如圖1所示?!               ?nbsp; 所示所示所示                   軟件測試

  3、將其命名為Login,并點擊Finish
  4、從腳本資源管理器中雙擊Private Object Map。
  5、確保 mail.yahoo.com site 網站(或者被測試應用)是打開的。
  6、從 Private Object 圖中,點擊Test Object > Insert Object(s),如圖2所示。

  軟件測試

  7、將指針圖標工具從下面的對話框拖到你想映射的目標位置,如圖3和圖4所示。

  圖3. 通過拖拽選擇一個對象

  軟件測試


  圖4. 選擇的對象
  軟件測試

  8、點擊Finish。
  9、你的Private Object Map窗口應該看起來如圖5所示。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97