Jmeter&ant 构建自动化测试平台

一、数据准备

这里不详细介绍Jmeter的使用方法,重点介绍jmeter与ant的整合

1、添加测试计划-->执行测试用例-->成功后文件另存为.jmx文件

2、在jmeter的目录下新建TestCase文件夹

3、将该.jmx文件存放至该文件夹下

二、工具准备

1、ant的下载地址为: http://ant.apache.org/

2、添加环境变量:新建系统变量ANT_HOME

在path环境变量中加入%ANT_HOME%\bin(注意前面分号)

3、确认ant环境配置,打开cmd命令提示符,输入ant -v,出现如下图说明环境配置OK

三、整合

1、把Jmeter根目录\extras下的ant-jmeter-xxx.jar拷贝到ant的根目录\lib下

To

2、将jmeter的根目录\extras下的build.xml文件复制一份到新建的文件TestCase里去

四、修改配置

1、修改build.xml文件如下

2、修改jmeter.properties配置文件

jmeter.save.saveservice.output_format=csv

改为

jmeter.save.saveservice.output_format=xml

五、生成报告

1、方法一:打开cmd命令提示符,进入build.xml所在目录的根目录,执行ant命令,一份简单的报告就这样生成了。

2、方法二:在build.xml同级目录创建一个build.bat文件,文件内容为ant,然后双击build.bat,jmeter脚本即可自动运行并在指定位置生成对应的测试报告

六、优化报告

上述生成的报告看起来成功,但如出错很难从报告上定位问题,并定位问题在哪里

优化过程:

1、jmeter默认的报告展示信息比较少,其实是由.jtl格式转化为.html格式的报告过程中style文件起了很关键的作用。这里介绍另一种style文件的使用方法:

A) 下载style文件:jmeter.results.shanhe.me.xsl ,该文件可自行网上搜索;

B)  把下载的文件放到jmeter的extras目录下 ;

2、修改JMeter.properties文件如下部分,我这里都修改成true,这样执行完脚本后

就会保存这些结果到.jtl文件里面

3、修改build.xml文件,把style值改为新下载的xsl的文件名

再次按上述方法执行ant命令,出来的报告就清晰明了啦,见下图:

注:该文档为作者编辑于2017年,如有更新之处欢迎指出

原文地址:https://www.cnblogs.com/deeptester-vv/p/12619496.html

时间: 2024-10-11 17:31:15

Jmeter&ant 构建自动化测试平台的相关文章

Jmeter&Ant构建自动化测试平台

JMeter是一个软件,使负载测试或业绩为导向的业务(功能)测试不同的协议或技术. Apache软件基金会的Stefano Mazzocchi JMeter的最初的开发.他写道:它主要对 Apache JServ (现在称为如Apache Tomcat项目)的性能进行测试.Apache后来重新设计JMeter 增强的图形用户界面和添加功能测试能力.Jmeter最初使用到性能测试,后来经过修改,可以对软件的不 仅仅进行性能测试,还可以进行接口测试与功能,本文章在这里要详细介绍的就是,使用Jmete

jenkins+jmeter+ant搭建接口测试平台

接口测试的重点是检查数据的交换,传递和控制管理过程以及系统间的相互逻辑依赖关系. 接口测试的流程 项目启动后,测试人员要尽早拿到接口测试文档. 开始编写接口测试用例 将接口测试用例部署到持续集成的测试环境中 设定运行频率,告警方式等. 维护接口脚本. JMETER是一个性能测试工具.主要用来测试CGI, WEBSERVICE,DB等类型的测试. 1. 在JMETER中编写接口请求.填写域名,路径,随请求一起发送的参数 2.对返回的结果设置断言. 接口测试脚本就做好了. 接口测试返回的是jtl的测

Linux下搭建Jmeter+Ant+Jenkins自动化测试框架

前言 在之前的文章中,我们学习了通过Ant调用Jmeter脚本生成HTML测试报告,但未实现自动执行脚本生成报告,同时生成的报告是在Linux下,查看报告很不方便.因此,我们将结合Jenkins来进一步完善,实现Jenkins驱动Ant执行,Ant驱动Jmeter执行. 准备工作 需要在Linux上提前安装好 JDK.Jmeter 和 Ant,并进行相关配置,使 Ant 能够调用 Jmeter 脚本生成报告. 1,JDK(可参考文章:Linux下安装JDK 1.8) 2,Jmeter(可参考文章

基于jmeter+ant实现的接口自动化测试

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到任意目录

Jenkins+Ant+Jmeter自动化测试平台

        持续集成 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成.每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快的发现集成错误.许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件. jenkins是基于java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布.测试项目,监控外部条用执行的工作. 项目构建 通过构建工具对多个项目文件进行

接口自动化测试框架:jmeter + ant + jenkins(二)

接上一篇文章:接口自动化测试框架:jmeter + ant + jenkins(一) 三.一个及多个jmx文件多个请求报告展示 上面只有一个请求,我们看看多个请求的效果 一个jmx多个请求 在线程组下再新增一个http请求,在同一个jmx文件内,设置好新的http请求,执行成功 重新ant下,结果如下: 多个jmx多个请求:同理,这里不继续阐述了. 四.ant调用jmeter脚本(通过jenkins) 启动tomcat中的startup,按win+r键,输入startup 不要关闭,在浏览器中输

ant +jmeter+jenkins接口自动化测试二

[Jmeter篇]Jmeter+Ant+Jenkins接口自动化测试集成之半路逆转(二) 橙子探索测试发表于橙子探索测试订阅 72 [Jmeter篇]jmeter+Ant+Jenkins接口自动化测试集成(一) 一.更改方案 由于上一篇文章[Jmeter篇]jmeter+Ant+Jenkins接口自动化测试集成(一)中build.xml在cmd下执行ant正常且生成jtl文件和html文件,但是在jenkins构建多次一直失败,未能生成jtl文件和html文件,偶尔成功1次,未能找到解决原因,所

jmeter ant jenkins自动化构建

搭建环境(此篇blog编写时候的搭建环境,目前云盘已经上传JDK.Ant.Jmeter.Jenkin最近版本): JDK:jdk1.7.0_79 Ant:apache-ant-1.9.7 Jmeter: apache-jmeter-2.13 Jenkins: jenkins-1.651.1 以上安装包以及相关工具,jmeter常用插件下载地址: http://pan.baidu.com/s/1pKWPi5d JDK安装: 双击JDK安装包,选择安装路径(为了节省C盘系统盘空间,不建议选择默认路径

ant+jmeter+Jenkins接口自动化测试实战(1)

项目中需要做接口自动化测试,于是就去做实验,做实验要从搭建测试环境开始.在学习的过程中肯定会遇到不同的问题,于是就用了两天的时间做了一个简单的接口自动化环境,中间也遇到一些问题,现在把路上踩到的坑记录下来. 1,ant 环境搭建 下载ant包,配置环境变量. 配置方法见我另外一篇博客.地址如下: http://fangwei009.blog.51cto.com/5234706/1910384 2,jmeter 环境搭建 下载jmeter,搭建方法见另外一个博客,地址如下: http://fang