• jmeter脚本开发:持续集成(七)


    一. jenkins + ant + jmeter

    jenkins:持续集成的领导者

    ant:代码的编译、测试、部署

    jmeter:性能工具、脚本

    二. jenkins

    开源CI/CD,是持续集成方面的领导者

      CI(Continuous Integration)持续集成

      CD(Continuous Delivey)持续交付

    功能齐全,拥有大量插件,方便扩展  

    三. ant

    Apache 下的将代码编译、测试、部署联系在一起加以自动化的开源工具

    java编写的,跨平台

    脚本用xml完成,build.xml

    四. ant安装配置

    1. 下载apache-ant-1.9.14-bin.zip,解压

    2. 配置环境变量:ANT_HOME  PATH=%ANT_HOME%in

    3. 修改jmeter.properties   jmeter.save.saveservice.output_format=xml,用于持续集成生成html报告  xml -->html

    4. 拷贝:jmeter的extras中的ant-jmeter.**.jar放到ant的lib文件夹中(用于邮件)

      验证:在jmeter的extras文件夹中cmd,输入ant.bat -file build.xml -Dtest=Test

    5. 修改build.xml

      进入jmeter的extras文件夹,找到build.xml文件

    五. jenkins安装(windows)

    1. 下载、解压,双加msi文件

    2. 浏览器访问 http://localhost:8080

    3. 插件安装(或者jenkins > 系统管理 > pluginManager 首先ant 安装)

    4. 配置ant 系统管理 > GlobalTool Configuration 配置安装

      ant 路径

      build.xml 路径

    这里的Targets里可填可不填,对应的是build.xml里的test、report、mail,如果不填对应的是默认值all,这里建议填写下

     

     

     

     

     六. build.xml文件修改

    1. project   文件的根目录,每个build文件有且仅有一个project

        name:project的名称

      default:默认指定的target节点

        basedir:指定的根路径:build.xml的目录路径

    2. property  属性

        定义属性名称(name)和值(value)的引用 ${name}

     

     

     

     

     

    果两个名字比较类似,可以采用"场景设计*.jmx"的正则的方式

    七. jenkins创建定时任务

    构建触发器,定时触发

    1. 每隔15分钟运行:H/15 * * * *

    2. 每隔2小时运行:H H/2 * * *

    3. 每天8点运行:0 8 * * * 

    4. 每天8, 12, 16点运行:0 8, 12, 16 * * *

    八. jenkins其他操作

    1. 关闭:http://ip:端口(8080)/exit

    2. 重启:http://ip:端口(8080)/restart

    3. 重新加载:http://ip:端口(8080)/reload

  • 相关阅读:
    我的第一颗二叉链树的笔记
    我的kmp笔记
    链表操作笔记
    POJ 2559 Largest Rectangle in a Histogram (单调栈)
    牛客网 wyh的数列(循环节+快速幂)
    数论知识点
    牛客网 n的约数 (唯一分解定理)
    POJ 3783 Balls (DP)
    关于unordered_map和map
    2018年四校联合周赛-第二场 B.异或和问题(二维树状数组)
  • 原文地址:https://www.cnblogs.com/my_captain/p/11741639.html
Copyright © 2020-2023  润新知