引言
jenkins工具平台是一个开源软件项目,可实现全自动部署+测试,且非常易于安装和配置,简单易用。
持续集成的优点:
1.持续集成中的任何一个环节都是自动完成的,无需太多的人工干预,有利于减少重复过程以节省时间、费用和工作量
2.持续集成保障了每个时间点上团队成员提交的代码是能成功集成的。换言之,任何时间点都能第一时间发现软件的集成问题,使任意时间发布可部署的软件成为了可能
3.持续集成还能利于软件本身的发展趋势,这点在需求不明确或是频繁性变更的情景中尤其重要,持续集成的质量能帮助团队进行有效决策,同时建立团队对开发产品的信心
一、安装并配置环境
1.下载安装jdk1.8并且配置环境变量
官网地址:https://www.oracle.com/java/technologies/downloads/#java11
2.下载ant包
解压并且配置环境变量,官网地址:http://ant.apache.org/bindownload.cgi
window中设置ant环境变量:
设置ant环境变量(此处为我的安装路径)
ANT_HOME=E:\software\apache-ant\apache-ant-1.10.12
CLASSPATH=E:\software\apache-ant\apache-ant-1.10.12
Path=E:\software\apache-ant\apache-ant-1.10.12\bin
【也可以Path=%ANT_HOME%\bin】
二、安装验证
1.拷贝jar包
配置好环境之后,需将 jmeter的extras目录中ant-jmeter-1.1.1.jar包拷贝至ant安装目录下的lib目录中,该包相当于是ant和jmeter连接的桥梁,作用是使Ant运行时能够找到"org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"这个类,从而成功触发JMeter脚本
2.修改jmeter报告输出格式
修改Jmeter的bin目录下jmeter.properties文件的配置:jmeter.save.saveservice.output_format=xml
作用是使Jmeter报告输出文件格式为xml
3.创建demo文件夹
在jmeter安装目录下新建文件夹demo,在demo下新建文件夹report,report下再新建jtl和html文件夹,html和jtl文件夹的作用:
html文件夹:用于保存html的结果报告
jtl文件夹:用于保存jmeter的测试脚本
(一开始jtl和html文件夹下都是空的,执行了ant命令之后jtl会生成截图)
在CMD下输入ant -version后,会输出 ant版本号,说明配置成功,下一步配置build.xml文件
4.建立build.xml文件
新建文件,名称为:build.xml,然后添加下方模板,修改实际路径
build.xml:Ant根据该文件运行jmeter脚本(关键文档,需要配置正确)
它的作用就是把生成的.jtl数据文件转换为.html格式的报告(放在demo文件夹下)
具体属性的含义:
in:生成的.jtl文件的路径
out:生成的.html文件的路径
style:从.jtl转换成.html所使用的样式,这些文件也在extras目录下,这个是最重要的部分,如果我们想定制报告可以自行定义这个文件或者从网上找一些合适的文件。
build.xml通用模版如下:
<?xml version="1.0" encoding="UTF-8"?>
<project name="ant-jmeter-test" default="run" basedir=".">
<tstamp>
<format property="time" pattern="yyyyMMddHHmm" />
</tstamp>
<!-- 需要改成自己本地的Jmeter目录-->
<property name="jmeter.home" value=