您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源單元測(cè)試工具 > TestNG
TestNG用例失敗重新運(yùn)行
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2016/7/11 11:49:01 ] 推薦標(biāo)簽:測(cè)試用例 TestNG

  在ui測(cè)試用例的運(yùn)行過(guò)程中,發(fā)現(xiàn)有很多不確定的因素會(huì)導(dǎo)致用例失敗,比如網(wǎng)絡(luò)原因,比如屏幕滑動(dòng)失敗等。想到需要讓測(cè)試用例,在失敗后重新運(yùn)行來(lái)提高測(cè)試成功率。
  在github找到了一個(gè)現(xiàn)有的輪子:arrow
  使用方法如下
  1、測(cè)試工程中需要引入testng.jar,log4j.jar以及arrow.jar
  2、需要在項(xiàng)目的根目錄下加入config.properties文件
  3、testng.xml中加入監(jiān)聽(tīng)配置
  config.properties文件,使用的時(shí)候需要?jiǎng)h除注釋
  retrycount=1 #定義重跑次數(shù),不是必填項(xiàng), 默認(rèn)值是0,即失敗不重跑
  sourcecodedir=src #定義源代碼路徑,不是必填項(xiàng), 默認(rèn)值是src
  sourcecodeencoding=UTF-8 #定義源代碼編碼,不是必填項(xiàng),默認(rèn)值是utf-8
  testng.xml中加入以下內(nèi)容:
<listeners>
<listener class-name="com.netease.qa.testng.TestResultListener" />
<listener class-name="com.netease.qa.testng.RetryListener" />
<listener class-name="com.netease.qa.testng.PowerEmailableReporter" />
</listeners>

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