Jenkins执行testNG生成美观的测试报告(Allure2)

一.Jinkens配置

1.插件管理下载aullre插件

Jenkins执行testNG生成美观的测试报告(Allure2)_第1张图片


2.全局工具配置中安装Allure Commandline

Jenkins执行testNG生成美观的测试报告(Allure2)_第2张图片


3.创建任务

3.1 配置工程路径

Jenkins执行testNG生成美观的测试报告(Allure2)_第3张图片


3.2 构建命令

Jenkins执行testNG生成美观的测试报告(Allure2)_第4张图片


3.3 配置allure报告路径

Jenkins执行testNG生成美观的测试报告(Allure2)_第5张图片

二. maven配置

    
        1.8.10
    
    
        
            io.qameta.allure
            allure-testng
            2.0-BETA21
        
    

    
        
            
            
                org.apache.maven.plugins
                maven-surefire-plugin
                2.18.1
                
                    
                         -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
                    
                    
                        testng.xml
                    

                    
                        
                            usedefaultlisteners
                            false
                        
                    
                    
                    target/
                
                
                    
                        org.aspectj
                        aspectjweaver
                        ${aspectj.version}
                    
                
            
            
                org.apache.maven.plugins
                maven-compiler-plugin
                
                    1.7
                    1.7
                
            
        
    

注意点:

1.最好不要加其他的测试报告监听器,可能会出问题

2.(重点)target/使allure-results在terget目录下生成,如果不加的话会在根目录下,到时候测试报告会丢失数据,并且运行器也不会显示


三.效果展示

Jenkins执行testNG生成美观的测试报告(Allure2)_第6张图片


Jenkins执行testNG生成美观的测试报告(Allure2)_第7张图片


Jenkins执行testNG生成美观的测试报告(Allure2)_第8张图片

我这只是先粗略的把流程走走通,还有一些问题需要解决,先做个记录,日后再慢慢优化

参考:

开源测试工具 allure--开源 report 框架阶段性总结介绍

开源测试工具 Allure2-开源 report 框架介绍 (Allure+Jenkins)

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