您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > TestNG
TestNG開源插件Arrow介紹
作者:網(wǎng)絡轉載 發(fā)布時間:[ 2014/3/20 10:58:20 ] 推薦標簽:TestNG 開源 測試框架

  TestNG是一個設計用來簡化廣泛測試需求的 測試框架,旨在涵蓋所有類型的測試,包括單元測試、功能測試、端到端集成測試等,而我們在基于TestNG搭建自動化測試框架,編寫測試用例時,為保證測 試用例的穩(wěn)定性,需要增加測試用例失敗自動重跑功能,這便促成了Arrow的誕生。 Arrow是基于TestNG監(jiān)聽器擴展的插件,如果把TestNG比作一把強勁的弓,那么插件是配合弓使用的箭,這也是Arrow命名的由來。
  當前Arrow插件已開源,可通過以下地址訪問:https://github.com/NetEase/arrow
  一、Arrow功能介紹
  1、  支持通過簡單配置實現(xiàn)失敗的測試用例自動重跑
  2、  支持Html結果報告中展示測試用例運行次數(shù)
  3、  支持自動解析源代碼中的@author標簽,在Html結果報告中展示(失敗用例可以方便查找維護者)
  4、  修復TestNG原生Html報告中錨點跳轉不正確的Bug
  俗話說,眼見為實耳聽為虛,下面帶大家看看實際效果圖吧!
  二、Arrow使用效果
  使用Arrow插件運行基于TestNG的測試用例后會生成我們自定義的報告power-emailable-report.html,下圖1顯示 在測試用例中書寫@author標簽,使用arrow執(zhí)行完用例后生成如圖2的結果報告,報告中會自動讀取authors信息以及running counts運行次數(shù),通過authors信息方便自動獲取到該用例的維護者,通過running counts方便知道當前用例是否失敗重跑。

  三、如何使用Arrow
  使用Arrow無需修改原有的測試代碼
  1、  首先你需要有一套TestNG編寫的測試用例
  2、  測試工程中需要testng.jar(核心不能忘!),log4j.jar(用于日志的輸出)以及我們提供的arrow.jar
  3、  測試工程根目錄下新建config.properties文件,同時配置如下參數(shù)
  retrycount=1 #定義重跑次數(shù),不是必填項, 默認值是0,即失敗不重跑
  sourcecodedir=src #定義源代碼路徑,不是必填項, 默認值是src
  sourcecodeencoding=UTF-8 #定義源代碼編碼,不是必填項,默認值是utf-8

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd