Java+Selenium3.0基础篇(04):配置reportNG,替代TestNG自动化测试报告

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36396763/article/details/89295006

TestNG是一个非常实用的测试框架,但美中不足的是它所生成的测试报告真滴是太丑了。长这个样子:太丑不贴了。
博主身为美学主义者,希望能让报告好看一点就好看一点,今天给大家推荐一款工具reportNG,可以用它替代testNG的原生报告,进行美化展示。那么具体应该如何配置这款工具呢,跟我来:

首先呢我们需要
Eclipse(已配好TestNG,如果没有配置可以参考我的另一篇博文:啊忘了传了,下次传上来,大家可以先搜索一下其他博主的文章)
TestNG配置传上来啦:https://blog.csdn.net/qq_36396763/article/details/89466585
reportNG架包:https://download.csdn.net/download/qq_36396763/11114334

一、创建TestNG.xml
配置之前我们需要先找到TestNG的配置文件TestNG.xml,在创建完项目并引入TestNG后,并不会自动生成TestNG.xml,需要我们手动创建,创建方法就是这样啦:
①在项目上右键,选择TestNG-Convert to testNG。
在这里插入图片描述
②进到如下页面,然后一顿next最后finish即可:
在这里插入图片描述
③然后我们就可以在工程里看到最下方多出了一个TestNG.xml配置文件:
在这里插入图片描述

④双击它即可进行编辑。
在这里插入图片描述
⑤在这个文件中填入这段配置代码(也就是上图中的那段,添加位置如上图就是了):

<listeners>
          <listener class-name="org.uncommons.reportng.HTMLReporter" />
          <listener class-name="org.uncommons.reportng.JUnitXMLReporter" />
   </listeners>

这样我们就预先设置好了TestNG的配置。

二、安装reportNG
接下来需要下载我们的reportNG也就是 https://download.csdn.net/download/qq_36396763/11114334
这里面的包了。
把它下载下来,放到自己喜欢的盘下面自己喜欢的文件夹里面,这个包里包含了四个文件,分别是:
reportng-1.1.5.jar(这个jar包是经过修改的,支持中文以及饼状图,贼好用)
velocity-dep-1.4.jar
java-client-2.1.0.jar
guice-3.0.jar

①我们在工程上右键-properties打开配置界面,然后点击左侧的Java Build Path,打开后在右侧选择Libraries,点击其中的添加外部jar包
在这里插入图片描述

②把刚才我们下载的几个jar包都导进去,然后点Apply and Close就可以啦。这样我们就完成了所需jar包的导入。
在这里插入图片描述

三、现在是最后一步啦,我们需要配置TestNG,屏蔽它自带的监听器,而使用我们的reportNG来出报告:
这样子,在Eclipse界面上点击window-preferences-找到左侧的TestNG,
然后在打开的页面中勾选上下图中圆角框框起来的项,
在下方的Pre Defined Listeners中填写上这个(也就是我们在TestNG.xml中填写的那个):

org.uncommons.reportng.HTMLReporter

在这里插入图片描述
Then,我们Apply一下,关闭配置页面。

四、大功告成,现在运行一下代码,就可以在我们设置的(没设置就会存到缺省路径下)路径中找到对应的reportNG报告啦:
在这里插入图片描述

其中的index.html就是了,双击它就可以看到美化后的报告,就是这个样子~:
在这里插入图片描述


软件测试工程师一只,也在不断的学习阶段,平时的小经验不定期分享。
博主经验有限,若有不足,欢迎交流,共同改进~
愿与同在CSDN的你共同进步。 
有意可加QQ1255187803交流学习。

猜你喜欢

转载自blog.csdn.net/qq_36396763/article/details/89295006