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格式编写。

          如图所示

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

  • 相关阅读:
    .NET 世界中的远程脚本
    操作Active Directory C#
    三层体系结构总结(四)
    C#+Asp.net系列教程
    勿重复检测浏览器
    事件模块的演变(8)
    读jQuery之三(构建选择器)
    读jQuery之二(两种扩展)
    新API解析JSONAjax之七
    JS Queue LazyLoad 之二
  • 原文地址:https://www.cnblogs.com/yuanchunli/p/5865794.html
Copyright © 2011-2022 走看看