Linux环境下jmeter+ant+jenkins实现接口自动化测试

Linux环境下jmeter+ant+jenkins实现接口自动化测试

1、Jmeter

Jmeter依赖于Java运行,所以先配置jdk

1、1 JDK安装

下载安装包

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html


Linux环境下jmeter+ant+jenkins实现接口自动化测试_第1张图片

使用ftp上传并解压

mkdi r -p /usr/lib/java

tar -zxvf jdk-8u162-linux-x64.tar.gz  -C /usr/lib/java/

添加环境变量

vim /etc/profile

在末尾添加如下内容

export JAVA_HOME=/usr/lib/java/jdk1.8.0_162

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH


Linux环境下jmeter+ant+jenkins实现接口自动化测试_第2张图片

刷新配置文件

source /etc/profile

检查是否安装成功

java -version



1、2 Jmeter安装

下载地址:http://jmeter.apache.org/download_jmeter.cgi


Linux环境下jmeter+ant+jenkins实现接口自动化测试_第3张图片

将下载好的安装包上传至服务器/usr/src,解压

tar -zxvf apache-jmeter-5.0.tgz

配置环境变量

vim /etc/profile

在末尾添加如下内容

export JMETER_HOME=/usr/src/apache-jmeter-5.0

export CLASSPATH=$JMETER_HOME\lib:$CLASSPATH

export PATH=$PATH:$JMETER_HOME/bin

刷新配置文件

source /etc/profile

检查是否安装成功

jmeter -v


Linux环境下jmeter+ant+jenkins实现接口自动化测试_第4张图片


2 Ant

下载地址:http://ant.apache.org/bindownload.cgi

下载并解压安装包

wget http://mirror.bit.edu.cn/apache//ant/binaries/apache-ant-1.10.5-bin.tar.gz

tar -zxvf apache-ant-1.10.5-bin.tar.gz

配置环境变量

vim /etc/profile

在末尾添加如下内容

export ANT_HOME=/usr/src/apache-ant-1.10.5

export PATH=$PATH:$ANT_HOME/bin

刷新配置文件

source /etc/profile

检查是否安装成功

ant-version



3 Ant配置jmeter

用ant构建命令来调动执行jmeter接口测试,并生成测试报告

相关文件下载地址:https://pan.baidu.com/s/10v71Hsxzx2NvSmanaPx9cA 提取码:twwp

在/root下创建jmeter文件夹(文件层级如图)


Linux环境下jmeter+ant+jenkins实现接口自动化测试_第5张图片

a) 配置库文件

将jmeter目录下的extras目录下的ant-jmeter-1.1.1.jar文件复制到ant目录下的lib文件夹中

b) 下载测试报告模板

将jmeter-results-shanhe-me.xsl上传至jmeter安装目录的extras文件夹下

c) 配置ant编译文件build.xml

将build.xml放至/root/jmeter中

需要修改的地方如下:


Linux环境下jmeter+ant+jenkins实现接口自动化测试_第6张图片
Linux环境下jmeter+ant+jenkins实现接口自动化测试_第7张图片

d) 配置jmeter. properties

jmeter.properties文件位于jmeter安装的bin目录下

1、jmeter默认保存的是csv格式的文件,需要修改成xml格式


2、针对Response的编码处理,需要修改统一为UTF-8,避免部分Reponse乱码问题


Linux环境下jmeter+ant+jenkins实现接口自动化测试_第8张图片

3、修改jtl报告文件需要存储的数据种类


Linux环境下jmeter+ant+jenkins实现接口自动化测试_第9张图片

e) 配置邮件

ant发送邮件功能,需要在ant的安装目录/lib目录下,添加jar包 mail.jar、activation.jar和commons-email-1.5.jar

password处填写的是授权码,不是邮箱密码,需要自行开启邮箱的SMTP功能


Linux环境下jmeter+ant+jenkins实现接口自动化测试_第10张图片

4 Jenkins配置

4.1 Jenkins全局配置

进入系统设置-- Global Tool Configuration,配置ant主目录


Linux环境下jmeter+ant+jenkins实现接口自动化测试_第11张图片

4.2 Jenkins项目配置

新建一个自由风格的项目:test-XXX-webapi


Linux环境下jmeter+ant+jenkins实现接口自动化测试_第12张图片

配置定时构建


Linux环境下jmeter+ant+jenkins实现接口自动化测试_第13张图片

配置ant的build文件


Linux环境下jmeter+ant+jenkins实现接口自动化测试_第14张图片

你可能感兴趣的:(Linux环境下jmeter+ant+jenkins实现接口自动化测试)