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

1|0一. jenkins + ant + jmeter


jenkins:持续集成的领导者

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

jmeter:性能工具、脚本

 

2|0二. jenkins


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

  CI(Continuous Integration)持续集成

  CD(Continuous Delivey)持续交付

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

 

3|0三. ant


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

java编写的,跨平台

脚本用xml完成,build.xml

 

4|0四. ant安装配置


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

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

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文件

 

5|0五. 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,这里建议填写下

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6|0 六. build.xml文件修改


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

    name:project的名称

  default:默认指定的target节点

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

2. property  属性

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

7|0七. jenkins创建定时任务


构建触发器,定时触发

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

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

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

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

 

 

8|0八. jenkins其他操作


 

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

 

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

 

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

 


__EOF__

本文作者cnhkzyy
本文链接https://www.cnblogs.com/my_captain/p/11741639.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   cnhkzyy  阅读(358)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2018-10-26 解决:Android 8.0检测不到当前的activity
点击右上角即可分享
微信分享提示