沐沐在之前的工作中,主要使用Jenkins构建测试环境,因此为了节省回归测试的时间,就同步在Linux上搭建了JMeter+ant+Jenkins的接口自动化框架;主要用于环境构建后回归测试、定时构建、迁移环境后回归验证等测试场景。以下内容为当时搭建环境时的笔记,希望有需要的朋友们可以作为参考。
一、安装JMeter
1、下载jmeter压缩包:http://jmeter.apache.org/download_jmeter.cgi
2、进入usr目录:cd usr
3、创建文件夹:mkdir JMeter
4、上传文件夹到服务器:apache-jmeter-5.2.1.taz
5、解压文件夹:tar zxvf apache-jmeter-5.2.1.taz
6、配置环境变量:vim /etc/profile
7、环境变量文件尾部增加:
export JMETER_HOME=/usr/JMeter/apache-jmeter-5.2.1
export CLASSPATH=$JMETER_HOME\lib:$CLASSPATH
export PATH=$PATH:$JMETER_HOME/bin
8、刷新配置文件:source /etc/profile
9、检查安装是否成功:jmeter -v
二、安装Ant
1、下载地址:http://ant.apache.org/bindownload.cgi
2、上传文件夹到服务器:apache-ant-1.9.14-bin.tar.gz
3、解压文件夹:tar zxvf apache-ant-1.9.14-bin.tar.gz
4、配置环境变量:vim /etc/profile
5、环境变量文件尾部增加:
export ANT_HOME=/usr/Ant/apache-ant-1.9.14
export PATH=$PATH:$ANT_HOME/bin
6、刷新配置文件:source /etc/profile
7、检查是否安装成功:ant-version
8、配置库文件
将jmeter目录下的extras目录下的ant-jmeter-1.1.1.jar文件复制到ant目录下的lib文件夹中
下载测试报告模板:将jmeter-results-shanhe-me.xsl上传至jmeter安装目录的extras文件夹下
三、jenkins配置
由于Jenkins已经有现成的环境,因此以下模块只记录了jenkins相关的配置。
1、Global Tool Configuration中增加ant的配置
2、参数化构建
3、构建内容
4、构建后步骤-报告配置
5、解决jenkins html测试报告显示样式问题
解决方法:
Manage Jenkins—Script Console中输入System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","") 点右下角运行
6、配置邮件报告,配置后生成的报告如下图(网络上很多邮件模板,都可以参考)
The more we share,The more we have.
希望这篇文章对大家有用...