Jmeter是压力测试、接口测试工具,Ant是基于Java的构建工具,具备跨平台的做用,jenkins是持续集成工具。将这三者结合起来能够搭建一套webservice接口测试的持续构建环境。html
一、安装JDK,配置java环境变量(略过)java
二、安装Jmeter,这里用到的版本是2.12(安装过程略过)web
三、安装 ANTapache
3.1 下载安装浏览器
下载地址 http://ant.apache.org/bindownload.cgi,下载后解压到指定位置便可,工具
好比:D:/program files/apache-ant-1.9.0测试
3.2 配置环境变量优化
3.3 安装验证ui
验证安装结果,命令行输入ant -v ,出现版本信息则安装成功url
四、ANT中配置Jmeter
4.一、配置库文件
将jmeter extras目录下的ant-jmeter-1.1.1.jar 文件拷贝到ant安装目录下的lib文件夹中
copy from:
paste to:
4.2 配置ANT与Jmeter的配置文件
4.2.1 配置ant 编译文件 build.xml
拷贝下面的内容与新建的txt文件中,并将此文件更名为:build.xml
以下按实际状况修改build.xml文件
4.2.2 配置jmeter.properties
配置jmeter报告输出格式为xml在jmeter根目录下jmeter.properties文件中修改jmeter.save.saveservice.output_format=csv 为
jmeter.save.saveservice.output_format=xml,并去掉前面的注释符号#
4.3 验证配置,执行构建测试
4.3.1 准备测试脚本数据
build配置文件放在与测试脚本同目录
4.3.2 执行测试
命令行cd到build.xml文件所在目录,输入ant run ,执行测试
看到build successful 则说明构建测试成功
4.3.3 报告输出路径下查看测试结果报告
按build.xml文件中设置的测试报告地址找到html版测试报告
打开看看:测试结果展示了用例数、成功率、用例执行时间等结果参数
4.四、 测试报告优化
用jmeter自带的测试报告获得的测试报告信息并非很全,这里参考网上的方法,作一个优化
4.4.一、下载优化模板 jmeter-results-shanhe-me.xsl,拷贝到jmeter的extras目录中,
如C:\apache-jmeter-2.12\extras
4.4.二、设置测试输出报告要输出的内容
一样在jmeter.properties中,设置须要输出的内容为true,并去掉前面的注释符号#,这里所有设置成true
4.4.3 设置build文件的报告模板为优化后的模板jmeter-results-shanhe-me.xsl
4.4.四、按前面的方式再次用ant构建测试,查看优化后的测试报告
五、配置jenkins
5.1 、jinkins.war的下载与安装,下载后放到d盘根目录
5.2 、配置环境变量,设置JENKINS_HOME
5.3 、解压并启动jenkins
命令行输入java -jar jenkins.war,浏览器中输入url:jenkins所在主机IP 端口:8080 ,打开jenkins,
配置用户名、密码及插件,这里须要配置invoke ant插件、HTML测试报告展现的插件
5.四、新建并配置一个JOB
设置项目名称:
配置构建:
配置构建:invoke ant
配置build文件路径:
配置测试报告插件,用于打开测试结果报告
基本配置完成
5.五、JOB主页,点击当即构建,执行测试,构建完成便可经过HTML_Report来查看测试结果