使用extentreports生存自动化测试的测试报告

上一篇 / 下一篇  2016-01-29 10:18:21 / 个人分类:自动化测试

最近使用了extentreports,代替了原来简陋的测试报告。下面来分享一下成果和心得。

我的自动化测试使用的是selenium webdriver+junit4的架构。

junit有个@Rule功能,所以我使用
@Rule public ReportMaker reportRule = new ReportMaker(driver);
将具体的逻辑写到ReportMaker里面,写法是继承TestWatcher,这个是junit rule里提供的类,用来获取运行状态和结果,可以重写failed和succeeded实现错误信息截图和生成报告。

结果展示:

生成的report目录结构如下:

每次运行在设定的路径下生成一个以时间命名的文件夹

每个文件夹中包含两个部分

错误截图和生成的html报告

报告效果如下:

更多的图就不贴了,参考extentreports的官方主页,效果还是挺美观的。


参考文档:
extentreports的文档(介绍的比较详细):
http://extentreports.relevantcodes.com/java/version2/docs.html
junit应用extentreports的参考文档:
http://www.kieftsoft.nl/?p=81

TAG: extentreports JUnit junit Selenium selenium 报告

 

评分:0

我来说两句

Open Toolbar