Jenkins+Java+Maven+TestNg+ExtentReport持续集成生成自动化测试报告(本地安装Jenkins)

一  下载Jenkins

官网地址:https://jenkins.io/download/  但是下载速度太慢,让人着急

下面是最新的下载的Jenkins安装包

链接:https://pan.baidu.com/s/1hGCdFlvfLDmlU4EJ092stg 
提取码:n2pt 

下载之后,点击直接安装即可

二  在Jenkins上面配置Jdk以及Maven环境(本地配置)

我已经在自己的电脑上安装的Jdk以及Maven,所以下载的Jenkins之后使用自己的Jdk以及Maven配置

点击系统配置--全局配置


Maven配置:

 

Jdk配置:

配置完成之后,点击Save按钮保存配置

三 maven项目的pom.xml文件配置




    org.testng
    testng
    6.9.10





    com.aventstack
    extentreports
    3.0.6




    com.vimalselvam
    testng-extentsreport
    1.3.1






    UTF-8
    testng.xml



        
            
                src/main/resources
                true
                
            
        

        
            
                
                org.apache.maven.plugins
                maven-surefire-plugin
                2.22.0
                
                    
                    -Dfile.encoding=UTF-8
                    UTF-8
                    
                    
                        ${project.basedir}/src/main/resources/${xmlFileName}
                    
                
            
            
                org.apache.maven.plugins
                maven-compiler-plugin
                
                    UTF-8
                    8
                    8
                
            
        

四  安装实现ExtentReport测试报告的插件

在Jenkins的系统管理-插件管理-可选插件进行查找,安装

HTML Publisher plugin -必须!
extentreporets美化报告替换testng就是为了好看,但要在jenkins中展示必须安装此插件。

Groovy -必须!
Jenkins不支持异类样式CSS,所以Groovy插件是为了解决HTML Publisher plugin在展示extentreporets时能够正确美丽的作用。

TestNG Results - 非必须
TestNg测试结果收集,统计运行结果数据。看自己的想法

安装之后重启Jenkins,就可以在系统管理-插件管理-已安装选项查看到了

关于Jenkins的关闭和重启方式:

1、关闭Jenkins

     只需要在访问jenkins服务器的网址url地址后加上exit。例如我jenkins的地址http://localhost:8080/,那么我只需要在浏览器地址栏上敲下http://localhost:8080/exit网址就能关闭jenkins服务.

2、重启Jenkies

    http://localhost:8080/restart

3、重新加载配置信息

http://localhost:8080/reload

注意:不管是安装插件还是卸载插件,都需要重启jenkins

五 配置工程

1. 配置工程路径,首先Jenkins-->新建任务-->输入任务名称-->选择构建一个Maven项目,完事点击完成,如图所示:

注:如果没有构建一个maven项目这个选项,可以在系统管理-插件管理-可使用选项,搜索maven,安装显示的Maven Integration这个插件,安装完重启之后,在重新创建任务,即可看到

2. 配置各项选项

Post Steps  

增加构建步骤“Execute system Groovy script” ,选择Groovy command,填入

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

Jenkins+Java+Maven+TestNg+ExtentReport持续集成生成自动化测试报告(本地安装Jenkins)_第1张图片

Jenkins+Java+Maven+TestNg+ExtentReport持续集成生成自动化测试报告(本地安装Jenkins)_第2张图片

  • HTML directory to archive - html报告在项目中的路径,这个路径是相对于工作空间的。
  • Index page[s] - html文件名,包括后缀 其他设置默认就可以了。
  • Report title - 定义该插件在主页面中显示的链接名称。注意:HTML directory to archive  填入的“test-output”,以及Index page[s] 填入的“Api接口测试报告.html”是和本地的ExtentTestNGIReporterListener监听接口写的输出文件夹以及文件名字是要保持一致

  • Jenkins+Java+Maven+TestNg+ExtentReport持续集成生成自动化测试报告(本地安装Jenkins)_第3张图片

可以对应查看

Java+Maven+TestNg+ExtentReport实现接口测试,并生成测试报告

https://blog.csdn.net/juhua2012/article/details/98059622

六 构建工程

点击Build Now  立即构建,构建完成之后可以在右侧看到测试报告,点击查看

Jenkins+Java+Maven+TestNg+ExtentReport持续集成生成自动化测试报告(本地安装Jenkins)_第4张图片

Jenkins+Java+Maven+TestNg+ExtentReport持续集成生成自动化测试报告(本地安装Jenkins)_第5张图片

至此,实现完成

 

 

你可能感兴趣的:(接口测试)