接口测试之Jenkins+JMeter+Ant实现持续集成,小白必看!

最近做了Jenkins+JMeter+Ant持续集成的相关项目,想着分享下,希望对大家有所启发。

一、安装Jenkins

(一)Jenkins简介

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

简而言之,Jenkins就是一款将构建,打包,发布,测试,部署等一系列繁琐的操作自动化的工具。

软件测试过程中,构建自动化脚本是比较常见的一种场景,例如设置自动化脚本每天晚上运行,有失败的用例及时发送邮件预警,是提前发现Bug的一种比较好的手段。

(二)Jenkins环境部署

以Linux环境为例,系统版本是CentOS Linux release 7.4.1708 (Core):

一)安装JDK

步骤暂不分享,百度一下即可。
注意安装JDK的版本,我装的JDK版本是11,Jenkins版本是Jenkins 2.346.1,比较顺畅,如果JDK和Jenkins的版本不匹配,会出现很多未知的问题。

二)安装Jenkins

1、进入官网https://mirrors.jenkins.io/war-stable/下载
 




2、启动Jenkins,在jenkins.war所在目录输入命令:nohup java -jar jenkins.war --httpPort=8080 &
 



3、注意点查看防火墙

如果服务器防火墙没有关闭,需要把端口号加入防火墙:
firewall-cmd --zone=public --add-port=8888/tcp --permanent
firewall-cmd --reload

4、浏览器访问Jenkins

在浏览器中输入http://ip:8080,ip是你的服务器 ip地址
 



5、填写密码

将目录下的密码复制填入管理员密码框内
 



6、选择安装插件
 



7、等待插件安装
 



8、设置初始用户和密码
 



9、进入系统,安装完成
 



10、进入界面
 



二、Linux机器上安装JMeter

与在Windos上安装的步骤差不多,可参考以前写的文章。

三、Linux机器上安装Ant

1、下载安装包

进入https://ant.apache.org/bindownload.cgi,下载安装包,本次安装的是版本是apache-ant-1.10.1
 




2、上传安装包

上传apache-ant-1.10.13-bin.tar.gz至服务器
 



3、解压文件夹

输入解压命令:tar zxvf apache-ant-1.10.13-bin.tar.gz



4、配置环境变量

vi /etc/profile



配置文件后增加(ANT_HOME为安装包解压的目录):

export ANT_HOME=/root/apache-ant-1.10.13

export PATH=$PATH:$ANT_HOME/bin

5、刷新配置文件

source /etc/profile



6、检查Ant安装成功

ant -version



四、Linux本地验证Ant调用JMeter脚本生成报告


1、新建目录,存放脚本和测试报告

在JMeter的bin目录下建一个测试目录,用于存放测试脚本、测试数据build.xml等文件



2、上传build.xml文件

build.xml 是 Ant
的构建文件,build.xml 内容为:



3、复制文件

将安装JMeter所在目录下 extras
子目录(/root/apache-jmeter-5.4.1/extras)的 ant-jmeter-1.1.1.jar
复制到ant所在目录下 lib 子目录(/root/apache-ant-1.10.13/lib)下,这样ant在执行时才能正常触发JMeter的jmx脚本文件




4、修改JMeter配置文件

JMeter所在目录下 bin 子目录(/root/apache-jmeter-5.4.1/bin)下的 jmeter.properties,修改如下:



5、Linux本地执行脚本

分别通过JMeter和Ant命令执行测试脚本,均构建成功,注意文件运行的目录:

1)JMeter -n -t cjt_jenkins.jmx -l log.jtl
 



2)Ant
 




五、Jenkins配置

1、配置ant插件

Jenkins-系统管理-插件管理,安装ant
 



2、全局工具配置

Jenkins-系统管理-全局工具配置,进行jdk和ant的环境配置,配置路径为在jenkins所在环境的安装路径
 


 


 


 




3、新建Job

新建一个Job,进行如下配置:
 



4、Job配置


增加构建步骤:Invoke Ant,填写build.xml文件位置
 


 




5、查看html报告

安装html publisher插件
 


 


 


 


 


 



6、优化html测试报告

1)下载jmeter.results.shanhe.me.xsl

可以找我获取,本地文档有
 



2)上传至JMeter的extras目录中

JMeter的目录:/root/apache-jmeter-5.4.1/extras



3)设置build文件

设置build文件的报告模板为优化后的模板jmeter.results.shanhe.me.xsl
 



4)运行Job,查看报告
 



7、发送邮件

参考Robot Framework的邮箱配置
 

  这是我整理的《2024最新jmeter接口测试和jmeter接口自动化测试全套教程附带性能测试》,以及配套的接口文档/项目实战【网盘资源】,需要的朋友可以下方视频的置顶评论获取。肯定会给你带来帮助和方向。

b站最新最全的jmeter接口测试和jmeter接口自动化测试,jmeter性能测试保姆级全套教程!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值