接口自动化之:Ant+Jmeter+Jenkins 持续集成

需准备的工具和文件:JDK、 Jmeter、 Tomcat、 Jenkins、 Ant、 Build.xml

1、安装JDK并配置环境变量

安装(略)

配置环境变量
计算机->属性->高级系统设置->高级->环境变量->系统变量

新建JAVA_HOME变量 变量值:JDK安装目录 例如:
JAVA_HOME:C:\Program Files\Java\jdk-11.0.1

找到Path变量 点击:编辑
添加:%JAVA_HOME%\bin

新建CLASSPATH变量 变量值: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

dos页面输入:java -version 验证环境变量是否配置正确

2、安装Jmeter

解压Jmeter

配置环境变量

JMETER_HOME:C:\soft\Jmeter\apache-jmeter-5.1
CLASSPATH=%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar
PATH=%JMETER_HOME%\bin

修改配置文件 jmeter.properties 添加一行:
jmeter.save.saveservice.output_format=xml

dos页面输入:jmeter 验证环境变量是否配置正确

language=zh_CN 永久修改语言

准备jmeter脚本文件,需带聚合报告

3、安装Ant

解压Ant
Ant是一个功能强大的打包编译工具。我们使用他的目的是将JTL(xml)格式文件转化为html格式的文件

配置环境变量

ANT_HOME:C:\soft\Ant\apache-ant-1.9.9
Path:%ANT_HOME%\bin
CLASSPATH:%ANT_HOME%\lib

dos页面输入:ant -version 验证环境变量是否配置正确

将jmeter extras目录中 ant-jmeter-1.1.1.jar包复制到ant安装目录下的lib目录中

4、安装Apache-tomcat 建议下载新版

解压 apache-tomcat-9.0.17

5、安装Jenkins 建议下载新版

安装:jenkins.msi
将jenkins目录(C:\Program Files (x86)\Jenkins)中的jenkins.war包copy到tomcat目录webapps下
通过tomcat bin文件中的startup.bat文件启动tomcat服务
在浏览器地址栏输入http://localhost:8080/jenkins/ 或者:http://localhost:8080/ 输入提示地址的密码
安装插件 可以先选择默认的插件
配置登录的帐号密码 完成后,进入jenkins 界面

6、创建自动化测试工程

在jenkins安装目录下,先创建一个workspace文件夹,文件夹包括三个文件夹和一个xml文件
args -- 存放jmeter参数化的数据
reports -- 存放测试报告
testCases -- 存放测试用例
其中:
reports目录下又包含以下两个文件夹
html -- 存放html格式的报告
jtl -- 存放jtl格式的报告

需要对 build.xml 文件进行修改



在dos页面,进入build.xml文件所在的目录下,然后输入:ant 即可。运行成功后,进入reports目录下的html目录,可以看一下测试结果

至此,用Ant来执行Jmeter脚本已经成功,接下来,我们加上Jenkins来实现接口持续集成自动化测试

7、接口持续集成

打开 jenkins 创建一个自由风格的软件项目

构建触发器->Build periodically->配置定时时间

构建->执行windows批处理命令
C:
cd C:\Program Files\Jenkins\workspace
ant

到目前为止,可以选择项目进行构建

posted @ 2020-11-23 23:22  爱晚亭的那一片枫叶林  阅读(142)  评论(0)    收藏  举报