Jmeter+ant+jenkins接口自动化配置

 Jmeter是压力测试、接口测试工具,Ant是基于Java的构建工具,具有跨平台的作用,jenkins是持续集成工具。将这三者结合起来可以搭建一套webservice接口测试的持续构建环境。

 

  1、安装JDK,配置java环境变量(略过)

  2、安装Jmeter,这里用到的版本是2.12(安装过程略过)

  3、安装 ANT

    3.1 下载安装

      下载地址 http://ant.apache.org/bindownload.cgi,下载后解压到指定位置即可,

      比如:D:/program files/apache-ant-1.9.0

    3.2 配置环境变量

      Jmeter+ant+jenkins接口自动化配置_第1张图片

    3.3 安装验证

      验证安装结果,命令行输入ant -v ,出现版本信息则安装成功

      Jmeter+ant+jenkins接口自动化配置_第2张图片

 

  4、ANT中配置Jmeter   

          4.1、配置库文件

 

                  将jmeter extras目录下的ant-jmeter-1.1.1.jar 文件拷贝到ant安装目录下的lib文件夹中

       copy from:

       Jmeter+ant+jenkins接口自动化配置_第3张图片

       paste to:

       Jmeter+ant+jenkins接口自动化配置_第4张图片

    4.2  配置ANT与Jmeter的配置文件

                 4.2.1 配置ant 编译文件 build.xml

       拷贝下面的内容与新建的txt文件中,并将此文件改名为:build.xml            

View Code

                 如下按实际情况修改build.xml文件

                 Jmeter+ant+jenkins接口自动化配置_第5张图片

       Jmeter+ant+jenkins接口自动化配置_第6张图片

   4.2.2 配置jmeter.properties

       配置jmeter报告输出格式为xml在jmeter根目录下jmeter.properties文件中修改jmeter.save.saveservice.output_format=csv 为

 

               jmeter.save.saveservice.output_format=xml,并去掉前面的注释符号#

 

                

 

                          

 

   

  4.3 验证配置,执行构建测试

    4.3.1 准备测试脚本数据

        build配置文件放在与测试脚本同目录

        Jmeter+ant+jenkins接口自动化配置_第7张图片

    4.3.2 执行测试      

          命令行cd到build.xml文件所在目录,输入ant run ,执行测试

         Jmeter+ant+jenkins接口自动化配置_第8张图片

      看到build successful 则说明构建测试成功

     4.3.3 报告输出路径下查看测试结果报告

        按build.xml文件中设置的测试报告地址找到html版测试报告

        Jmeter+ant+jenkins接口自动化配置_第9张图片

        打开看看:测试结果展现了用例数、成功率、用例执行时间等结果参数

        Jmeter+ant+jenkins接口自动化配置_第10张图片

 

  4.4、 测试报告优化

      用jmeter自带的测试报告得到的测试报告信息并不是很全,这里参考网上的方法,做一个优化

      4.4.1、下载优化模板 jmeter-results-shanhe-me.xsl,拷贝到jmeter的extras目录中,

           如C:\apache-jmeter-2.12\extras

                          

            4.4.2、设置测试输出报告要输出的内容

          同样在jmeter.properties中,设置需要输出的内容为true,并去掉前面的注释符号#,这里全部设置成true

                             Jmeter+ant+jenkins接口自动化配置_第11张图片

                                             

                      4.4.3  设置build文件的报告模板为优化后的模板jmeter-results-shanhe-me.xsl

                        Jmeter+ant+jenkins接口自动化配置_第12张图片

 

               4.4.4、按前面的方式再次用ant构建测试,查看优化后的测试报告

                     Jmeter+ant+jenkins接口自动化配置_第13张图片

 

          5、配置jenkins

              5.1 、jinkins.war的下载与安装,下载后放到d盘根目录

             5.2 、配置环境变量,设置JENKINS_HOME

                                      Jmeter+ant+jenkins接口自动化配置_第14张图片

               5.3 、解压并启动jenkins

                         命令行输入java -jar jenkins.war,浏览器中输入url:jenkins所在主机IP 端口:8080 ,打开jenkins,

        配置用户名、密码及插件,这里需要配置invoke ant插件、HTML测试报告展示的插件

     5.4、新建并配置一个JOB

        Jmeter+ant+jenkins接口自动化配置_第15张图片

        设置项目名称:

        Jmeter+ant+jenkins接口自动化配置_第16张图片

       配置构建:

       Jmeter+ant+jenkins接口自动化配置_第17张图片

        配置构建:invoke ant

         Jmeter+ant+jenkins接口自动化配置_第18张图片

  

配置build文件路径: 

                 

 Jmeter+ant+jenkins接口自动化配置_第19张图片

 配置测试报告插件,用于打开测试结果报告

  Jmeter+ant+jenkins接口自动化配置_第20张图片

配置jenkins邮件发送发测试报告

系统配置(系统管理-系统设置)

主目录、系统消息、执行者数量、标记、用法、生成前等待时间默认

Jmeter+ant+jenkins接口自动化配置_第21张图片

Jenkins Location 配置为Jenkins路径

系统管理员邮箱地址为发送的邮箱地址

Jmeter+ant+jenkins接口自动化配置_第22张图片

Extended E-mail Notification

Smtp server :smtp.qq.com

选择 :Use SMTP Authentication

选择 :Use SSL

Charset :UTF-8

Default Content Type :Plain Text(text/plain)

Jmeter+ant+jenkins接口自动化配置_第23张图片

 

邮件通知配置

SMTP:smtp.qq.com

选择:适用SMTP认证

用户名:邮箱地址

密码:QQ邮箱授权码

选择:使用SSL协议

字符集:UTF-8

Jmeter+ant+jenkins接口自动化配置_第24张图片

 

Execute Windows batch command 配置,生成报告的处理

 

e:

cd E:\api_test_report\wms_1\report     ---此处为build.xml中配置的报告路径

"C:\Program Files (x86)\WinRAR\rar" a result.zip -r

move E:\api_test_report\wms_1\report\result.zip "C:\Users\lenovo\.jenkins\workspace\wms_test_api\"

Jmeter+ant+jenkins接口自动化配置_第25张图片

 

 

  1. Editable Email Notification 配置邮件信息

 

Project Recipient List 接收人,可以多个多个邮箱直接用英文逗号分隔

Project Reply-To List 抄送列表

Content Type Html(text/html)邮件格式

Default Subject 邮件主题

Defalut Content 邮件内容

 

Jmeter+ant+jenkins接口自动化配置_第26张图片

 

Attachments 发送邮件内容,取C:\Program Files (x86)\Jenkins\workspace\All TestNg(Jenkins安装路径) 路径下 .zip的文件

 

Attach Build Log 配置发送构建日志,选择Attach Build Log

Pre-send Script /Post-send Script 默认

Triggers 触发器配置

Always 所有情况都发送

Send To配置

Developers  单个人时选中

Recipient List 邮件发送多个人时选择

 

Jmeter+ant+jenkins接口自动化配置_第27张图片

 

Jenkins 配置完成后,执行构建后会向配置的邮箱发送邮件

 

 

配置定时执行

Jmeter+ant+jenkins接口自动化配置_第28张图片

 

Build periodically

日程表:

10 9,17 * * *

每天9:10 17:10 执行构建

 

基本配置完成

 

      5.5、JOB主页,点击立即构建,执行测试,构建完成即可通过HTML_Report来查看测试结果

          Jmeter+ant+jenkins接口自动化配置_第29张图片

你可能感兴趣的:(Jmeter+ant+jenkins接口自动化配置)