Linux环境Jenkins+Jmeter+Ant实现自动化接口测试并生成测试报告(个人工作使用总结)

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

在这里插入图片描述

anthtmlpublisher插件安装的时候如果选择第二种上传hpi文件的方式的话
jenkins首页—系统管理—插件管理—高级(往下拉有个上传插件)上传安装后重启jenkins服务

jenkins里面的全局工具配置—
系统管理—全局工具配置—找到ant
这里的ant的name 到时候在构建任务中可以选择的对应的
在这里插入图片描述

Step3:jmeter相关的配置文件这里不做详细描述

需要注意的是build.xml文件里jmeter.home 这些路径 需要和服务器上的对应

Step4:jenkins里新建任务

  1. 构建步骤

在这里插入图片描述
注:这里的Ant Version里 选的Ant 就是之前在全局工具配置里配置的Ant name
这里Build File是相对于jenkins的wrokspace,由于我之前遇到报错说找不到build.xml文件 所以我在构建步骤里加了一个shell命令,将build.xml文件复制到工作空间的根路径下了 所以我相对路径就直接填了build.xml文件
在这里插入图片描述

  1. 构建后步骤

在这里插入图片描述

Step5:查看报告

这里提供一个我遇到的问题(生成的HTML报告出现了css样式加载不了的问题,可能是因为jenkins禁用了加载)
解决的方法:

https://blog.csdn.net/a19891024/article/details/54098972

在这里插入图片描述
注意:.jmx脚本里新增了接口如果遇到新生成的报告 sample没有增加的情况(去把服务器上.jmx文件更新一下 我这是遇到过这种情况 然后后续就是使用shell命令 将每次构建的workspace中的文件 覆盖掉原来的)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值