jmeter+ANT接口自动化测试框架
项目说明
- 本框架是一套基于jmeter+Ant+Excel+Python而设计的数据驱动接口自动化测试框架,jmeter 作为执行器,Ant 作为构建工具,进行构建测试,本框架无需你使用代码编写用例,测试用例存储在csv中,在csv中可以进行接口用例编写,接口断言,用例运行控制。
技术栈
- jmeter
- Ant
- Python
环境部署
1、安装JDK
2、安装Jmeter
3、安装 ANT
- 1、解压apache-ant-1.10.5-bin.zip到任意目录,比如 E:\apache-ant-1.10.5
- 2、windows中配置ANT环境变量,如下为我的配置
ANT_HOME E:\apache-ant-1.10.5
Path E:\apache-ant-1.10.5\bin
CLASSPATH E:\apache-ant-1.10.5\lib
- 3、ANT安装验证
验证安装结果,命令行输入ant -v ,出现版本信息则安装成功,如图
4、ANT与Jmeter集成
-
1、配置库文件
将jmeter\extras目录下的ant-jmeter-1.1.1.jar 文件拷贝到ant安装目录下的lib文件夹中,如图 -
2、配置ANT与Jmeter的配置文件
新建ant的编译文件,命名为 build.xml,其内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<project name="ant-jmeter-test" default="run" basedir=".">
<tstamp>
<format property="time" pattern="yyyy_MM_dd_HH_mm" />
</tstamp>
<!-- 需要改成自己本地的 项目路径根 目录,即jmeter安装文件所在的目录-->
<property name="project.home" value="..\" />
<!-- 需要改成自己本地的 Jmeter 目录-->
<property name="jmeter.home" value="${project.home}\apache-jmeter-3.2" />
<!-- jmeter生成jtl格式的结果报告的路径-->
<property name="jmeter.result.jtl.dir" value="${project.home}\report\jtl" />
<!-- jmeter生成html格式的结果报告的路径-->
<property name="jmeter.result.html.dir" value="${project.home}\report\html" />
<!-- 生成的报告的前缀-->
<property name="ReportName" value="TestReport" />
<property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}_${time}.jtl" />
<property name="jmeter.result.all_html