• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

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

    發布: 2008-9-23 10:10 | 作者: 網絡轉載 | 來源: 網絡轉載 | 查看: 153次 | 進入軟件測試論壇討論

    領測軟件測試網

      介紹

      很多論壇和團體都對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所示!                 所示所示所示                   軟件測試

      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.kjueaiud.com/

    TAG: functional Functional ibm IBM rational Rational RATIONAL tester Tester ITCL

    21/212>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>