51Testing软件测试论坛

标题: ReportNg 测试报告的定制修改 [打印本页]

作者: 悠悠小仙仙    时间: 2017-6-20 14:12
标题: ReportNg 测试报告的定制修改
前言
前段时间在Testerhome上面看到了测试报告生成系列之-------如何用 testNG 生成测试报告 简单的描述了一些测试报告的生成,接着有人在评论中回复说可以针对reportNg的测试报告做一些定制化的修改,并且还附上了一张截图。这里我们看下修改后的效果图




确实是比reportNg原生的测试报告好看多了。



,那下来我们就来看看如何去修改我们的reportNg
正文
我们先从github上拉下 reportNg的源代码 reportng , 我们先看下整体的目录结构:




因为我们是要修改html的生成,所以说我们大部分要修改的内容都是在resources下进行。
以上就是基本的内容了,但是还一定要记得在pom.xml配置的时候增加一句
  1. <plugin>
  2.     <groupId>org.apache.maven.plugins</groupId>
  3.     <artifactId>maven-surefire-plugin</artifactId>
  4.     <version>2.18.1</version>
  5.     <configuration>
  6.        <systemPropertyVariables>
  7.            <org.uncommons.reportng.escape-output>false</org.uncommons.reportng.escape-output>            
  8.        </systemPropertyVariables>
  9.        ....
  10.     <configuration>
复制代码
上面配置的做用是为了报告中的显示不会单纯的显示出html,而且能够正确的加载出html,生成的报告结果就如下了。




总结
感觉上面的方法还是有点取巧的了,感觉真正的方法应该不是如此,不过实在是google了很久,都没有相应的代码,希望有经验的大神,能够指教下正确的做法。


作者: 巴黎的灯光下    时间: 2017-6-20 14:23


楼主,我这边说一下我的看法:

第一:你把报告里面放截图我个人觉得不实用,因为你想一下如果这份报告给别人看的话内容太多需要滚动条拉下去好几页,别人根本不会去看!
第二:我个人觉得你在一轮测试的时候重点应该把重要得东西放在报告里面,比如说失败的测试用例呈现在报告里面而而错误的重要log标题可以选择高亮(最好加一些自己的打点来定位问题)

作者: 悠悠小仙仙    时间: 2017-6-20 14:31
巴黎的灯光下 发表于 2017-6-20 14:23
楼主,我这边说一下我的看法:

第一:你把报告里面放截图我个人觉得不实用,因为你想一下如果这份报 ...

其实我到时觉得测试报告里面放置截图并没有什么不妥,另外其实我想说的截图并不是一个重点,因为我只是提供一个思路去修改reportNg完成可以根据自己公司的需要来修改,只是我觉得这种修改方式貌似不太对。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2