使用reportng打造美观的测试报告

在做自动化测试的时候,我们需要通过测试报告来展示验证结果。但是目前主流的testng报告比较不美观,所以这里推荐使用reportng来打造测试报告,下面是使用方法。

一. 执行单个测试套件(需手动执行,不推荐)

1,添加pom文件

 
  org.uncommons
  reportng
  1.1.4
  test
 
2,在testng.xml添加监听器

我们需要生成的测试报告是html格式的,所以我们使用org.uncommons.reportng.HTMLReporter来今天testng的单元测试用例的执行情况,然后把结果生成测试报告。

  1. 在项目的任何位置新建一个testng.xml的文件
  2. 添加测试case(完整路径)
  3. 添加监听器
  4. 选择xml文件,右键执行
  5. 到文件夹查看测试报告




    
        
            
        
    
    
        
    


ps:添加监听器执行脚本过程中可能会Injector类找不到
解决方法:

  1. 添加依赖库
 
   com.google.inject
   guice
   3.0
 
  1. 更换稍高其他版本的testng

执行完毕后,我们可以在本地的test-output文件夹查看测试报告

使用reportng打造美观的测试报告_第1张图片
打开如下:
测试报告详情.png
但是这个有个弊端,只能执行单个测试套件,如果我们需要执行多个,就不能处理了

二. 执行多个测试套件

为了后期继承Jenkins等自动化平台,我们必须保证脚本可以通过命令来执行。
实现方式:集成maven的surefire插件。surefire插件用于maven的test阶段,以执行单元测试,集成后我们就可以通过maven命令–maven test来调用脚本执行了。

1,添加pom文件

ps:reportng_config.xml这里有几个套件就放几个,要注意别写错,要不然会找不到

			
				org.apache.maven.plugins
				maven-compiler-plugin
				3.5.1
				
					1.7
					1.7
					UTF-8
				
			
			
				org.apache.maven.plugins
				maven-surefire-plugin
				2.7.1
				
					
						false
					
					true
					
						-Dfile.encoding=UTF-8
					
					
						reportng_config.xml
						
					
				
			
2. 右键run maven-test

可以在本地的文件目录下查看测试报告
使用reportng打造美观的测试报告_第2张图片

你可能感兴趣的:(自动化测试)