Jenkins+Jmeter+Ant 实现接口自动化测试

Posted 测试阿拉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins+Jmeter+Ant 实现接口自动化测试相关的知识,希望对你有一定的参考价值。

【环境】前两步,可以按照我之前写的博客安装http://blog.csdn.net/ala9981/article/details/50953266

  1. JDK安装--------此处忽略

  2. Jmeter安装------此处忽略(主要是配置环境变量)安装完之后输入jemter -v 验证是否安装成功

  3. ANT安装

    a. 解压解压apache-ant-1.9.9-bin.zip到D:Progrom Files目录下

          

       b. 配置Ant环境变量

              1. 新建以下环境变量:

                       ANT_HOME:D:Progrom Filesapache-ant-1.9.7

                       PATH:;%ANT_HOME%in 

              2. 输入  ant -version 验证是否成功


  4. 本地调试使用ant构建运行Jmeter,并且生成jtl、html报告

    jmeter默认保存的是.csv格式的文件,所以我们先要设置一下bin/jmeter.properties文件内容,修改jmeter.properties文件 jmeter.save.saveservice.output_format=xml;

    将apache-jmeter-2.13extrasant-jmeter-1.1.1.jar拷贝到apache-ant-1.9.7lib目录下;

    在apache-jmeter-2.13extras目录下打开CMD,运行"ant.bat -file build.xml -Dtest=Test" . 查看apache-jmeter-2.13extras目录下是否出现Test.jtl、Test.html文件,若有,则构建成功。注意:Test.jmx是默认存在的Sample脚本文件。

    若构建失败,请分析cmd打印的日志消息,定位问题;

  5. 调试成功之后,为了后面输出结果方便,调整路径如下

    E:apache-jmeter-3.1indemo   ---》把build.xml和要测试的jmx放在此处

  6. build.xml(贴不进去,可以私聊我要)

    Jenkins+Jmeter+Ant 实现接口自动化测试

  7. Jenkins安装

    下载:https://jenkins.io/download/

    安装:解压后双击进行安装就可以,我安装到了D:jenkins

    打开:http://localhost:8080/

    页面:

    Jenkins+Jmeter+Ant 实现接口自动化测试

  8. jenkins配置(重点工程)

     1. 系统管理—系统设置—管理插件—可选插件  搜索Performance plugin 安装,我刚进来貌似是差不多把能用到的插件一次性都安装了

     2. 系统管理—Global Tool Configuration 

     设置JDK变量:

    Jenkins+Jmeter+Ant 实现接口自动化测试

       ANT变量:


    Jenkins+Jmeter+Ant 实现接口自动化测试

      3.新建一个自由风格的项目——ApiTest

      【General】

       项目名称:ApiTest

       丢弃旧的构建: 

    Jenkins+Jmeter+Ant 实现接口自动化测试

     【源码管理】

        NONE

      【构建触发器】

    Jenkins+Jmeter+Ant 实现接口自动化测试

      【构建】

    Jenkins+Jmeter+Ant 实现接口自动化测试

    【构建后操作】

    Jenkins+Jmeter+Ant 实现接口自动化测试

  9. Jenkins页面,可直接点击HtmlReport查看

        HtmlReport页面    困惑:每次构建自动发送邮件还没有搞通



以上是关于Jenkins+Jmeter+Ant 实现接口自动化测试的主要内容,如果未能解决你的问题,请参考以下文章

使用jmeter+ant+jenkins实现接口自动化测试

接口测试自动化:基于Ant+Jmeter+Jenkins

jmeter3.0+ant1.10+jenkins实现接口自动化并发送邮件

Jenkins+Jmeter+Ant 实现接口自动化测试

jmeter+ant+jenkins接口自动化测试框架

jmeter+Ant+Jenkins开展接口自动化测试集成