Allure+Junit/TestNg+Jenkins输出测试报表

使用Java进行自动化测试过程中一般会用到Junit或者TestNg作为基本框架,然后使用maven进行构建,本文不讲这些,只说怎讲配置pom文件。

TestNg配置:


        1.8.10


    
        io.qameta.allure
        allure-testng
        2.6.0
        
    



        
            
                org.apache.maven.plugins
                maven-eclipse-plugin
                2.5.1
                
                    true
                    false
                    true
                
            
            
                org.apache.maven.plugins
                maven-surefire-plugin
                2.20
                
                    
                        -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
                    
                
                
                    
                        org.aspectj
                        aspectjweaver
                        ${aspectj.version}
                    
                
            
            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.1
                
                    1.8
                    1.8
                    UTF-8
                
            
        


Junit配置:


        1.8.10


    
        
            io.qameta.allure
            allure-junit4
            2.6.0
            
        



        
            
                org.apache.maven.plugins
                maven-eclipse-plugin
                2.5.1
                
                    true
                    false
                    true
                
            
            
                org.apache.maven.plugins
                maven-surefire-plugin
                2.20
                
                    false
                    
                        -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
                    
                    
                        
                            listener
                            io.qameta.allure.junit4.AllureJunit4
                        
                    
                    
                    
                        **/Anchor2SlsBehavior.java
                        **/SlsApi1.java
                        **/SlsApi2.java
                        
                    
                
                
                    
                        org.apache.maven.surefire
                        surefire-junit47
                        2.20
                    
                    
                        org.aspectj
                        aspectjweaver
                        ${aspectj.version}
                    
                
            
            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.5.1
                
                    1.8
                    1.8
                    UTF-8
                
            
        


最后还得去Jenkins上配置Allure插件,这样持续集成的测试报告就有图表,还有每个用例的耗时。当然还能对自动化测试报告进行其他的美化,可参考:http://www.perfect-test.com/index.php/en/technologies-menu-en/technologies-other-menu-eng/38-allure-report-eng。

PS:下班撸一发,记录一下,Junit的配置还没经过测试,待晚上每日回归跑完明天就知道是否OK了。
昨晚的每日回归生成的Allure报告可用,说明配置没有问题。


image.png

你可能感兴趣的:(Allure+Junit/TestNg+Jenkins输出测试报表)