zoukankan      html  css  js  c++  java
  • Jenkins 部署 jmeter + Ant

    1. 安装Jenkins:
      1. 到jenkins官网下载相应的jenkins版本;
      2. 双击jenkins.msi启动安装,安装目录选择D:Progrom FilesJenkins,然后启动成功。
      3. Jenkins服务默认端口为8080,如与其他服务冲突,可在..Jenkinsjenkins.xml中修改默认端口,如我这里修改为--httpPort=7033;

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

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

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

      2. Jenkins设置Ant的环境变量:
        1. 系统设置->系统设置,找到ant,新增Ant,输入Ant的Name,安装路径;

      3. Jenkins设置邮件:
        1. 按照如图所示设置即可,本处设置的是QQ企业邮箱的服务,其他邮箱按照类似设置即可。

        1. 测试邮件发送成功之后,Extended E-mail Notification参照上面的设置即可。

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

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

        2. 项目配置步骤1:

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

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

          具体设置如下图所示:

        3. 项目配置步骤2:
          1. 配置工作空间:

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

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

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

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

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

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

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

            del "D:Progrom FilesJenkinsjobsapache-jmeter-2.13extras"***.jtl

        5. 项目配置步骤4:

          Invoke Ant配置

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

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

        6. 项目配置步骤5:
          1. 新增构建后操作Archive the artifacts,add a New report(JMeter),

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

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

          1. 新增构建后操作E-mail Notification

          1. 新增构建后操作Editable Email Notification,如图

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

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

          SubJect:邮件标题

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

          如图所示

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

  • 相关阅读:
    SQL Server 阻止了对组件 'Ole Automation Procedures' 的 过程'sys.sp_OACreate' 的访问
    谷歌浏览器扩展程序manifest.json参数详解
    获取天气api
    UVA 10385 Duathlon
    UVA 10668 Expanding Rods
    UVALIVE 3891 The Teacher's Side of Math
    UVA 11149 Power of Matrix
    UVA 10655 Contemplation! Algebra
    UVA 11210 Chinese Mahjong
    UVA 11384 Help is needed for Dexter
  • 原文地址:https://www.cnblogs.com/yuanchunli/p/5865794.html
Copyright © 2011-2022 走看看