qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          Fitnesse集成TestLink

           TestLink作為開源測試管理工具,可以進行測試工程、測試計劃以及執行計劃的管理,而且TestLink團隊提供了XML-PRC的接口供第三方工具調用,接口支持程度也比較好。
            Fitnesse作為開源驗收測試框架,本身可以做到測試集、測試用例的執行,有較為優秀的測試執行行為的管理以及測試結果的收集。
            由于Testlink大部分場合下是用于手工測試用例的管理,為了能夠是Testlink對于測試用例管理的優點也用于Fitnesse上自動化測試用例的管理,也為了能夠讓手工測試用例和自動化回歸測試用例mapping起來,方便測試管理者能夠清晰知道自動化測試用例在測試項目中的比例,也為了測試管理者可以較好的管理回歸測試流程,考慮將Fitnesse和Testlink進行集成。
            兩個平臺集成的基本思路是: 1. 將Testlink上的用例和Fitnesse上的用例一一mapping. 2. 將Fitnesse上用例的執行結果能夠實時反饋給Testlink上用例的執行結果。
            Testlink Java api client提供了一個非常好的接口,
            reportTestCaseResult(projectName,testPlanName,testCaseNameOrVisiableID,buildName,execNotes,testResultStatus)
            該接口有6個參數,其中
            projectName: Testlink上對應的測試工程名稱
            testPlanName:Testlink上測試工程對應的測試計劃
            testCaseNameOrVisiableID: Testlink上測試用例的名稱或ID,這里的ID是指測試項目前綴加上'-'在加上阿拉伯數字
            buildName:Testlink上對應測試計劃的構建執行計劃
            execNotes:是指每個case執行后的備注,可以為null
            testResultStatus:是指測試用例執行結果,'p'或者'f'
            通過調用給接口,我們可以完成測試用例執行結果的傳遞。
            接下去我們要解析Fitnesse執行結果的分析:
            在這里我通過一個代理proxy來完成該任務,該代理需要完成Fitnesse測試執行結果的解析,測試用例ID的解析,然后完成TestLink接口的調用
            如下圖所示總體架構:
          當然我的proxy還做了其他的事情,可以完成和Jenkins之間集成和調用。下圖是最終完成的事列
            上圖備注是測試用例在fitnesse上的具體執行結果,可以點擊查看失敗用例的原因。
            通過這個方法可以完成自動化測試用例和手工測試用例之間的mapping,也可以讓測試人員了解哪些用例是可以通過自動化實現的。
            總之使用Testlink java client api可以實現不同測試平臺之間的集成,方便工具和用例的統一管理。
            關于proxy代碼有興趣的話,可以上我的git hub主頁獲取。

          posted on 2014-06-13 10:02 順其自然EVO 閱讀(272) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2014年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 津市市| 石景山区| 汝南县| 龙口市| 永年县| 华容县| 临西县| 广南县| 怀仁县| 伊金霍洛旗| 长白| 观塘区| 石景山区| 朝阳区| 永登县| 江川县| 加查县| 天等县| 竹溪县| 洪泽县| 基隆市| 唐河县| 烟台市| 阿合奇县| 益阳市| 鲜城| 咸宁市| 南郑县| 柳林县| 沂水县| 同仁县| 虎林市| 赤壁市| 平昌县| 灵武市| 扶风县| 淳化县| 米林县| 金沙县| 奎屯市| 桦南县|