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

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

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

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

    從測試用例列表批量生成 CQTM Test Case 的三種解決方案

    發布: 2009-5-24 18:58 | 作者: 網絡轉載 | 來源: 測試時代采編 | 查看: 275次 | 進入軟件測試論壇討論

    領測軟件測試網


    清單 10. 創建 File Location
    // define fileLocName and fileLocation. The naming rules can be customized String fileLocName = assetRegistry + "_" + iterationNo + "_" + phase; String fileLocation = remote_path + "\\" + assetRegistry + "_" + iterationNo + "_" + phase; String testLogLocation = fileLocation; // query on the File Location, only change the SQL statement String sql = … // if it does not exist, create it session.SetNameValue("FileLocationCreation", "true"); CQEntity entity = session.BuildEntity("TMFileLocation"); entity.SetFieldValue("AssetRegistry", assetRegistry); entity.SetFieldValue("Name", fileLocName); entity.SetFieldValue("ScriptFilesLocation", "rfile://FileLocationURI/" + fileLocation); entity.SetFieldValue("LogFilesLocation", "rfile://FileLocationURI/" + testLogLocation); // the following two field values are necessary for a File Location entity entity.SetFieldValue("AssetRegistryCMManaged", "0"); entity.SetFieldValue("LogsCMManaged", "0");
    創建 External File。

    此項功能大部分與普通方案中相同,只有一點差異:External File 所用到的 File Location 名稱不是直接指定,而是從第 3 步創建來的。因此 rfile 域的值可以直接計算出來:


    清單 11 計算 rfile 值
    // the naming rule can be customized String rfile = "rfile://" + fileLocationName + "/" + component + "\\Scripts\\" + externalFileName;

    3.3 綜合方案:使用 GenRMT 和 RMT2CQ 工具,從 TestCase 模板到 CQTM

    方案描述

    如果你只使用 RMT 來執行腳本而不想進行編輯,這個方案會很有幫助,因為它可以自動生成 RMT 腳本。這個方案把所有測試用例相關的信息收集到一個模板中,并基于它生成 RMT 腳本和 CQTM Test Case。除 RMT2CQ 以外,這個方案中還用到另外兩個工具:TestCase 模板和 GenRMT。

    什么是 TestCase 模板

    TestCase 模板既是一個用來規范 TestCase 設計的 excel 規范表格又是一個用來存放 TestCase 的 excel 的表格文檔。

    在這個文檔中,包含了例如測試用例的名稱,描述,測試步驟,測試條件,測試屬于的階段,測試優先級等等信息。

    在這個模板上完成的測試用例會作為后續工具所使用的數據來源。

    本文提到的 TestCase 模板,因為不是本文的重點,在此不加以詳細描述。請關注后續文章——《一個通用的測試用例模板》。

    什么是 GenRMT

    GenRMT 是一個從 TestCase 模板生成 .rmt 文件(RMT 腳本文件)的工具,并會將這些文件保存到一個本地目錄中。腳本中的測試步驟即來自于 TestCase 模板。

    這個工具的目的是,自動生成腳本,節省人工在 Rational Manual Tester 里面輸入的時間并且避免輸入錯誤。

    生成的 .rmt 腳本既可以在 Rational Manual Tester 上打開并且執行,又可以作為 RMT2CQ 的輸入而導入到 CQTM 中。

    對于 GenRMT 的剖析和詳細的設計信息,請關注后續文章——《如何實現 Rational Manual Tester 自動腳本生成》。

    三個工具間的關系

    如圖 13 所示,TestCase 模板向 GenRMT 提供信息以生成 RMT 腳本,也向 RMT2CQ 提供信息以生成 CQTM Test Case 并關聯 RMT 腳本。


    圖 13. 各工具之間的關系
     

    如紅色箭頭所示,GenRMT 根據模板文件生成 RMT 腳本,RMT2CQ 再根據這些腳本以及模板文件來將腳本及測試用例信息導入到 CQTM 中。

    藍色箭頭則表示了普通方案的做法,RMT2CQ 根據 RMT 腳本的路徑來找到相應的腳本并在 CQTM 中生成 Test Case。





    回頁首

    4. 未來的構想:CQTM 插件

    在以上章節中,我們介紹了批量生成 CQTM Test Case 的三種解決方案。在實際項目中,這些方案以及模板文件、GenRMT 和 RMT2CQ 工具已經被應用并獲得了極好的效果,工作完成效率得到了顯著提高。經過測試,在局域網內的 CQTM 中創建 Test Case,每個用例大約花費的時間在 3-5 秒之間,相對于以前由測試人員手動添加并編輯測試計劃、測試用例,效率提高在 90% 以上。在未來,為了更好的應用這些方案,可以考慮將這些工具可整合為 CQTM 的一個插件,或是其他易于使用的形式,以替代目前的應用程序。這對 CQTM 的測試用例準備方面將是一個有效的改進。

    免責聲明

    文中有關 IBM Rational ClearQuest TestManager 的示例代碼為非官方代碼,IBM 不對其提供支持。使用示例代碼需自行承擔風險。作者強烈建議在使用前先在虛擬項目中對代碼進行測試。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    44/4<1234

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