亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

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

  4、  在build.xml文件中加入監(jiān)聽(tīng)器,配置如下,配置完成后通過(guò)ant運(yùn)行TestNG測(cè)試用例后可以在生成的Html結(jié)果報(bào)告中查看效果
<target name="testng">
<mkdir dir="test-output" />
<testng outputDir="test-output"
haltonfailure="false" listeners="com.netease.qa.testng.PowerEmailableReporter,
com.netease.qa.testng.RetryListener, com.netease.qa.testng.TestResultListener">
<xmlfileset dir="." includes="testng.xml" />
</testng>
</target>
  5、  如果您不習(xí)慣4的做法,可以在testng.xml中加入如下的監(jiān)聽(tīng)器,配置完成后右鍵testng.xml文件運(yùn)行測(cè)試用例即可
<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>
  四、Arrow擴(kuò)展-失敗用例自動(dòng)截圖
  由于截圖功能在不同的測(cè)試框架上API會(huì)不同,所以當(dāng)前Arrow中沒(méi)有把這個(gè)功能集成進(jìn)來(lái),但是如果你需要該功能也可以很方便的進(jìn)行擴(kuò)展。
  1、 在這里下載Arrow的源代碼
  2、 修改TestResultListener類(lèi),在onTestSkipped以及onTestFailure方法中加入如下代碼
@Override
public void onTestFailure(ITestResult tr) {
super.onTestFailure(tr);
saveScreenShot(tr);
}
@Override
public void onTestSkipped(ITestResult tr) {
super.onTestSkipped(tr);
saveScreenShot(tr);
}
private void saveScreenShot(ITestResult tr) {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy_MM_dd_HH_mm_ss");
String mDateTime = formatter.format(new Date());
String fileName = mDateTime + "_" + tr.getName();
String filePath = "";
try {
//這里可以調(diào)用不同框架的截圖功能
File screenshot = ((TakesScreenshor)webdriver).getScreenshotas(OutputType.FILE);
filePath = “screenshot/” + filename + “.jpg”
File destFile = new File(filePath);
FileUtils.copyFile(screenshot, destFile);
} catch (Exception e) {
filePath = fileName + " firefox tackScreentshot Failure:" + e.getMessage();
logger.error(filePath);
}
if (!"".equals(filePath)) {
Reporter.setCurrentTestResult(tr);
Reporter.log(filePath);
//把截圖寫(xiě)入到Html報(bào)告中方便查看
Reporter.log("<img src="../" + filePath + ""/>");
}
}
  3、修改完成后重新運(yùn)行測(cè)試用例,即可實(shí)現(xiàn)失敗自動(dòng)截圖,同時(shí)會(huì)把截圖寫(xiě)入到Html結(jié)果報(bào)告中,方便定位問(wèn)題,如圖3。

  后,歡迎大家使用以及共同改進(jìn)Arrow,方便大家基于TestNG的測(cè)試工作。

上一頁(yè)12下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 免费在线看黄色片 | 一级毛片一片毛 | 国产97免费视频 | h羞羞涩涩动漫在线观看 | 欧美综合亚洲 | 视频一区二区在线观看 | 日韩视频福利 | 成年在线观看网站免费视频 | 午夜爽爽爽视频 | 波多野结衣与公中出中文字幕 | 狠狠干五月 | 最近免费中文字幕高清大全 | 色在线视频网站 | 性xxxxfreexxxxx | 一级免费毛片 | 国产bbwbbwbbwbbw| 欧美a级完整在线观看 | 国产日韩欧美 | 一级片一区 | 天天靠天天擦天天摸 | 亚洲日本香蕉视频 | 波多野结衣在线观看3人 | 青久在线 | 日本r级限制片在线播放 | 制服 丝袜 亚洲 中文 综合 | 在线日韩视频 | 免费观看国产精品 | 国产精品久久永久免费 | 天干天干夜天干天天爽 | 国产伦久视频免费观看视频 | 国产xxxx做受性欧美88 | 成人看毛片 | 欧美另类日韩 | 欧洲三级在线观看 | 精品综合久久久久久99 | 国产第一福利精品导航 | 欧美国产三级 | 日韩在线综合 | 日韩精品中文字幕在线 | 免费99视频有精品视频高清 | 欧美xxxxbbbb在线播放 |