Jenkins+Jmeter+Ant
Step1:准备工作
- JDK1.8
- Jenkins服务 (这里就不详细介绍jenkins的安装了部署方式有很多种tomcat启的、docker启的 等)
- Jmeter脚本(.jmx 这个文件准备好后到时候构建能读取到即可)
- ant的jenkins插件
(方法一:在jenkins的系统管理----插件管理里直接下载ant插件)
(方法二:官方插件地址http://updates.jenkins-ci.org/download/plugins/
Ctrl+F搜索下载ant.hpi文件) - htmlpublisher.hpi(HTML report的插件文件)
- apache-jmeter-5.4.1.tgz(Linux服务器上安装)
下载地址:https://jmeter.apache.org/download_jmeter.cgi - apache-ant-1.10.10-bin.tar.gz(Linux服务器上安装)
下载地址:https://ant.apache.org/bindownload.cgi
Step2:安装包+配置系统变量+安装插件
tar -zxvf apache-jmeter-5.4.1.tgz
tar -zxvf apache-ant-1.10.10-bin.tar.gz
解压完后 进入ant的文件夹bin路径下赋予ant执行权限(根据自己的目录文件路径来)
cd /home/apache-ant-1.10.10/bin
chmod 777 ant
将解压的apache-jmeter-5.4.1文件夹里extras文件夹下的ant-jmeter-1.1.1.jar 复制到apache-ant-1.10.10文件夹的lib目录下
服务器的系统变量—
vi /etc/profile配置环境变量:(根据自己的路径来)
export ANT_HOME=/home/apache-ant-1.10.10
export PATH=$ANT_HOME/bin:$PATH
ant和htmlpublisher插件安装的时候如果选择第二种上传hpi文件的方式的话
jenkins首页—系统管理—插件管理—高级(往下拉有个上传插件)上传安装后重启jenkins服务
jenkins里面的全局工具配置—
系统管理—全局工具配置—找到ant
这里的ant的name 到时候在构建任务中可以选择的对应的
Step3:jmeter相关的配置文件这里不做详细描述
需要注意的是build.xml文件里jmeter.home 这些路径 需要和服务器上的对应
Step4:jenkins里新建任务
- 构建步骤
注:这里的Ant Version里 选的Ant 就是之前在全局工具配置里配置的Ant name
这里Build File是相对于jenkins的wrokspace,由于我之前遇到报错说找不到build.xml文件 所以我在构建步骤里加了一个shell命令,将build.xml文件复制到工作空间的根路径下了 所以我相对路径就直接填了build.xml文件
- 构建后步骤
Step5:查看报告
这里提供一个我遇到的问题(生成的HTML报告出现了css样式加载不了的问题,可能是因为jenkins禁用了加载)
解决的方法:
https://blog.csdn.net/a19891024/article/details/54098972
注意:.jmx脚本里新增了接口如果遇到新生成的报告 sample没有增加的情况(去把服务器上.jmx文件更新一下 我这是遇到过这种情况 然后后续就是使用shell命令 将每次构建的workspace中的文件 覆盖掉原来的)