Jenkins+Jmeter+Ant自动化集成环境搭建

搭建环境:

JDK:jdk1.7.0_79

Ant:apache-ant-1.9.7

Jmeter: apache-jmeter-2.13

Jenkins: jenkins-1.651.1

以上安装包以及相关工具下载地址:

http://pan.baidu.com/s/1pKWPi5d

  1. JDK安装:

    1. 配置JDK环境变量:
    2. 双击JDK安装包,选择安装路径(为了节省C盘系统盘空间,不建议选择默认路径。本人所有相关软件全部安装在 D:\Progrom Files目录下,例如Jdk安装在D:\Progrom Files\Java\jdk1.7.0_79路径下);

1)系统变量→新建 JAVA_HOME 变量 。

变量值填写jdk的安装目录(本人是 D:\Progrom Files\Java\jdk1.7.0_79);

2)系统变量→寻找 Path 变量→编辑

在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)

3)系统变量→新建 CLASSPATH 变量

变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意最前面有一点)

系统变量配置完毕

4)检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)

若如图所示 显示版本信息 则说明安装和配置成功。

  1. Jmeter安装:

    1) 设置环境变量,新建系统变量在变量名中输入:JMETER_HOME,变量值中输入:D:\Progrom Files\apache-jmeter-2.13,点击确定即可。

    2) 在环境变量CLASSPATH中添加%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-1.2.jar;

    在环境变量Path中添加%JMETER_HOME%\bin
    3) 检验是否配置成功 运行cmd 输入 jmeter -v (jmeter和 -v 之间有空格)

    若如图所示 显示版本信息 则说明安装和配置成功。

    1. 解压apache-jmeter-2.13.zip到D:\Progrom Files目录下。

    2. Jmeter插件的安装。解压JMeterPlugins-Extras-1.3.0.zip、JMeterPlugins-Standard-1.3.0.zip,将对应ext目录下的文件拷贝到D:\Progrom
      Files\apache-jmeter-2.13\lib\ext目录下;

    3. 配置jmeter环境变量:
  2. 安装Ant
    1. jmeter默认保存的是.csv格式的文件,所以我们先要设置一下bin/jmeter.properties文件内容,修改jmeter.properties文件 jmeter.save.saveservice.output_format=xml;
    2. 将apache-jmeter-2.13\extras\ant-jmeter-1.1.1.jar拷贝到apache-ant-1.9.7\lib目录下;
    3. 在\apache-jmeter-2.13\extras目录下打开CMD,运行"ant.bat
      -file build.xml -Dtest=Test" .
      查看\apache-jmeter-2.13\extras目录下是否出现Test.jtl、Test.html文件,若有,则构建成功。注意:Test.jmx是默认存在的Sample脚本文件。

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

    4. 新建以下环境变量:

      ANT_HOME:D:\Progrom Files\apache-ant-1.9.7,此为你的ANT安装路径;

      设置完成后,点击"确认"来保存。

    5. 在环境变量PATH的最后面添加一下内容:

      ;%ANT_HOME%\bin 注意前面的分号,如果PATH中最后没有分号";"的话要加上,有的话就可去除。

    6. 进入cmd命令窗口,在CMD窗口中输入ant -version,敲击回城键,会显示出你安装的ANT版本,如果成功显示,说明你的配置应该是成功了.
    7. 解压apache-ant-1.9.7-bin.zip到D:\Progrom Files目录下;

    8. 配置Ant环境变量
    9. 本地调试使用ant构建运行Jmeter,并且生成jtl、Html报告;
  3. 安装Jenkins:

    1. 新建测试项目(接口测试) :

      在Jenkins首页左边 点击新建 -> 选择"构建一个自由风格的软件项目",输入Item名称(中英文不限,建议使用英文) –> 点击OK,进入你新建的测试项目的配置页面;

    2. 项目配置步骤1:

      a、描述:用于编写该项目的介绍(请忽略);

      b、丢弃旧的构建:这里勾选上,为了避免多余的构建日志、临时文件占磁盘空间,需要定期的清除过期文件。例如这里选择保存3天之内的构建文件,最大保存N个构建项目的文件;

      具体设置如下图所示:

    3. 项目配置步骤2:
    4. 项目配置步骤3:

    5. 项目配置步骤4:

      Invoke Ant配置

    6. 项目配置步骤5:

      然后选择 -> Advanced Settings... ,出现Triggers,这里我们可以根据需要增加Triggers。例如本人增加了Failure – Still(持续失败)的情况下邮件报警;

      Recipient List :收件人的邮箱,用";"间隔

      SubJect:邮件标题

      Content: 邮件内容,可以按照HTML格式编写。

      如图所示

    7. 配置工作空间:

      点击高级项目选项右侧的高级 -> 勾选使用自定义的工作空间;

      目录填写你的Jmeter安装目录\extras即可。说明:比如上面步骤中,大家的jmeter安装目录为D:\Progrom
      Files\apache-jmeter-2.13,则此处填写D:\Progrom
      Files\apache-jmeter-2.13\extras;

      (说明:设置工作目录主要是ant构建时用到了该目录下的build.xml文件,以及的的jmx脚本文件、jtl文件、html文件存放在此处;
      准确的来说,此工作目录与jmeter没有任何关系,只是初学为了避免干扰,这里直接将工作空间与jmeter直接联系在了一起。)

    8. 源码管理,这里不涉及,选择none;
    9. 构建触发器:选择此项目构建的触发条件,例如本项目的是为了实现接口的定时监控,于是选择Build periodically(定期构建)。

      注意:关于定期构建参数的说明:"* * * * *",总共有5个参数,分别代表分(0~59)、时(0~23)、天(1~31)、月(1~12)、周(0~7,0和7表示星期天);

    10. 构建 -> 增加构建操作 -> Execute Windows batch command ;

      此处编写删除jtl文件的命令(因为Jmeter运行jmx脚本文件,生成jtl报告文件。如果存在同名的jtl文件,并不会覆盖,而是追加,所以每次构建运行jmeter脚本文件之前需要删除jtl文件):

      del "D:\Progrom Files\Jenkins\jobs\apache-jmeter-2.13\extras"\***.jtl

    11. Ant Version 选择之前在jenkins设置的ant;
    12. Properties 填写test=***,此处***为你的jmeter 文件名字(不带.jmx)。

      说明:此处test=***的原因,可以查看工作目录extras下的build.xml文件中有这样的一段代码:<property
      name="test"
      value="Test"/>,test变量的默认值是Test,我们Properties就是为了给build.xml文件的变量重新赋值的。建议自行了解build.xml文件的结构;

    1. 新增构建后操作Editable Email Notification,如图
    2. 新增构建后操作E-mail Notification
    1. 新增构建后操作Archive the artifacts,add a New report(JMeter),

      填写用于存档的文件"**/+++.html",这里+++与你的jmx文件名一致;

      填写Report files: **/---.jtl,这里---与你的jmx文件名一致;

    2. 按照如图所示设置即可,本处设置的是QQ企业邮箱的服务,其他邮箱按照类似设置即可。
    1. 测试邮件发送成功之后,Extended E-mail Notification参照上面的设置即可。

    2. 系统设置->系统设置,找到ant,新增Ant,输入Ant的Name,安装路径;

    1. 系统设置->管理插件->可选插件,搜索Performance plugin(Jmeter报告需要),安装此插件;

    2. Jenkins设置Ant的环境变量:
    3. Jenkins设置邮件:

    4. 配置测试项目
    5. 本人安装的是jenkins-1.651.1.msi安装版,也可自行选择安装Jenkins其他版本;
    6. 双击jenkins.msi启动安装,安装目录选择D:\Progrom Files\Jenkins,然后启动成功。
    7. Jenkins服务默认端口为8080,如与其他服务冲突,可在..\Jenkins\jenkins.xml中修改默认端口,如我这里修改为--httpPort=7033;

    8. Jenkins服务默认是自动启动的,如果想修改为手动启动,请自行管理->服务,找到Jenkins服务,修改为手动启动即可。

    9. 打开Jenkins,首次进入会默认让你选择安装插件(此处如果完全不清楚自己需要什么插件,建议全选)。插件安装完成之后,需要设置登录用户,按照自己喜好设置即可。
    10. 进入Jenkins主页:

到这里整套环境就搭建完成了,可以自行构建测试是否达到预期;

时间: 2024-10-22 03:40:27

Jenkins+Jmeter+Ant自动化集成环境搭建的相关文章

Jenkins + Jmeter +Ant自动化集成环境搭建(一)

所需工具 一.jmeter 工具下载 https://jmeter.apache.org/  配置环境JDK等及各种插件可以看小七之前的教程 二.Ant安装(http://ant.apache.org/) 安装Ant是为了后续在Jenkins中封装.构建.执行需要用到 Apache Ant? Apache Ant是一个Java库和命令行工具,其任务是将构建文件中描述的进程作为相互依赖的目标和扩展点.Ant的主要用途是构建Java应用程序.Ant提供了许多内置任务,允许编译,组装,测试和运行Jav

Jenkins + Git + Maven + tomcat集成环境搭建

折腾了好几天,终于吧Jenkins + Git + Maven + tomcat集成环境搭建起来了,最终主要实现"自动构建.部署"web应用. 1.安装环境 操作系统:Centos 6.5 JDK:1.7.x Maven:3.1.x Git: 1.7.1,自建GitLab平台 tomcat:7.x 上述宿主机器2台:192.168.1.194,192,168.1.198,其中194位Jenkins Master,198位slave. 2.第三方安装安装和环境配置 JDK.Git.Mav

Linux下Jenkins+git+gradle 持续集成环境搭建

一.项目介绍 和 linux 环境搭建 本教程讲解 Linux下Jenkins+git+gradle 持续集成环境搭建,后续会加入 gerrit代码审核 和 robotium自动化测试 1.基本流程如下: androidstudio--  gerrit  --- git(github)   ----jenkins ---gradle ----  robotium  结果 使用AndroidStudio 开发,提交到gerrit进行代码审核,审核后提交给git(可以自己搭建git服务也可以使用gi

Windows下搭建Jenkins+Jmeter+Ant 自动测试环境

1.JDK \Jmeter \ Ant安装: 1.1.      安装JDK: 双击jdk-7u80-windows-x64.exe安装,默认安装到C:\ProgramFiles\Java目录 1.2.      安装Jmeter: 在我的电脑-E盘(建议与文档保持一致,否则需要修改配置文件),新建apache文件夹,然后将apache-jmeter-3.0.rar解压到到当前目录. 1.3.      安装Ant: 将apache-Ant-1.9.7.rar复制到E:\apache目录,然后解

jenkins+jmeter+ant自动化接口测试集成

搭建环境(JDK.Ant.Jmeter.Jenkin最近版本): JDK:jdk1.8.0_60 Ant:apache-ant-1.10.2 Jmeter: apache-jmeter-3.0 Jenkins:Jenkins 2.88 1.JDK的安装 双击JDK安装包,选择安装路径C:\Progrom Files\Java\jdk1.8.0_60路径下); 1)系统变量→新建 JAVA_HOME 变量 . 变量值填写jdk的安装目录(本人是 C:\Progrom Files\Java\jdk1

浅谈.net jenkins svn下自动化集成环境安装 搭建 配置

本人做.net研发已有3年多了,之前一直偏向于技术研究,自己学了很多技术,现在突然发现学了那么多技术有什么用呢?真正用到的并不多. 现在?算是一只小鸟吧,自嘲下.....毕竟我是90后,很多领导对于90后这个词没有信任感,相信很多小伙伴都有这样的体会.所以在开发中,我能用到的实力只有20%左右,都是写平时写的想吐的代码(很多公司的架构烂到透,他们追求的不是技术而是业务),偶尔给出点建议,还被唾弃.呵呵..... jenkins就是其中一例,目前新版本测试阶段,一天打包N次,每次测试让打包,我就觉

我的套路(windows):Jenkins+Jmeter+Ant持续集成

一.Jenkins下载安装 到官网下载jenkins.war包:http://jenkins-ci.org/.把下载下来的jenkins.war包放到文件夹下,如C:\jenkins,然后打开命令行窗口并进到该目录下,执行java -jar jenkins.war命令,当提示:“Jenkins is     fully up and running”时,表示启动成功,这时在浏览器窗口输入:http://localhost:8080/ 就可到jenkins的首页 二.修改Jenkins的根目录 默

Jenkins Robot framework 持续集成环境搭建

为什么我们要引入RF?其实最初我们引入RF是为了能够快速的开展自动化验收测试,为敏捷保驾护航.这其中有个重要的工具Jenkins,同时也是应群里朋友们的要求,这次就来介绍一下RF如何快速便捷的结合Jenkins这一利器在windows上进行自动化测试(linux我没机器,大体步骤差不多,度娘应该有). 其实个人觉得RF和Jenkins的结合很简单,概括一下就这几点: 1.下载Jenkins 2.添加节点 3.安装robotframework插件 4.配置job运行测试 如果你已经在使用Jenki

Jenkins+Jmeter+Ant持续集成

前期准备: 1.Jdk1.6或以上:http://www.oracle.com/technetwork/java/javase/downloads/index.html 命令行输入:java -version,出现如下提示说明安装成功 2.ANT下载:http://ant.apache.org/bindownload.cgi.配置环境变量 命令行输入:ant -v,出现如下提示说明安装成功 3.Jmeter下载:http://jmeter.apache.org/download_jmeter.c