Jmeter-Ant 生成测试报告配置步骤

1、配置java环境变量(不会的可以自行百度)

2、安装jmeter

3、安装ant,配置ant环境变量

4、将JMeter所在目录下extras子目录里的ant-JMeter-1.1.1.jar复制到Ant所在目录lib子目录之下,

这样Ant运行时才能找到"org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"这个类,从而成功触发JMeter脚本

5、jmeter默认保存的是.csv格式的文件,所以我们先要设置一下bin/jmeter.properties文件内容,保存

jmeter.save.saveservice.output_format=xml

6、build.xml文件放置在一份在apache-ant-1.9.9\bin目录下,和自己创建的目录结构下,见下图

7、目录结构:ResultLog放置自动生成的报告,Script放置需要执行的脚本文件

8、新建build.xml文件

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <project name="JmeterTest" default="all" basedir=".">
 3     <tstamp>
 4         <format property="time" pattern="yyyyMMddhhmm" />
 5     </tstamp>
 6     <!-- 需要改成自己本地的 Jmeter 目录-->
 7     <property name="jmeter.home" value="D:\apache-jmeter-3.0\apache-jmeter-3.0" />
 8     <!-- jmeter生成jtl格式的结果报告的路径-->
 9     <property name="jmeter.result.jtl.dir" value="D:\apache-jmeter-3.0\JmeterSpace\ResultLog\jtl" />
10     <!-- jmeter生成html格式的结果报告的路径-->
11     <property name="jmeter.result.html.dir" value="D:\apache-jmeter-3.0\JmeterSpace\ResultLog\html" />
12     <!-- 生成的报告的前缀 -->
13     <property name="ReportName" value="TestReport" />
14     <property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" />
15     <property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" />
16     <!-- 接收测试报告的邮箱 -->
17     <property name="mail_to" value="[email protected]" />
18
19     <target name="all">
20         <antcall target="test" />
21         <antcall target="report" />
22     </target>
23     <target name="test">
24         <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" />
25         <jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}">
26             <!-- 声明要运行的脚本。"*.jmx"指包含此目录下的所有jmeter脚本 -->
27             <testplans dir="D:\apache-jmeter-3.0\JmeterSpace\Script" includes="*.jmx" />
28         </jmeter>
29     </target>
30     <target name="report">
31         <xslt in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName}" style="${jmeter.home}/extras/jmeter_detail_report_v1.4.xsl" />
32         <!-- 因为上面生成报告的时候,不会将相关的图片也一起拷贝至目标目录,所以,需要手动拷贝 -->
33         <copy todir="${jmeter.result.html.dir}">
34             <fileset dir="${jmeter.home}/extras">
35                 <include name="collapse.png" />
36                 <include name="expand.png" />
37             </fileset>
38         </copy>
39     </target>
40     <!-- 发送邮件 -->
41 </project>

  

9、执行ant

cd 切换到build.xml文件路径下,执行ant命令

10、打开生成的报告(ResultLog中的Html文件)

时间: 2024-09-29 22:17:41

Jmeter-Ant 生成测试报告配置步骤的相关文章

ant+jmeter 自动生成测试报告

1,把Jmeter根目录/extras 下的ant-jmeter-xxx.jar拷贝到ant根目录/lib下 2, 修改Jmeter的bin目录下jmeter.properties文件的配置:jmeter.save.saveservice.output_format=xml 3,build.xml内容如下 <?xml version="1.0" encoding="UTF-8"?> <project name="ant-jmeter-te

Jmeter 自动生成测试报告

Jmeter 测试结束以后发现结果无法共享给其他的相关人员,所以我们更希望生成一份html的报告,共享给研发部的其他的人员来查看,查看了下文档通过ant 可以生成一份简易的测试报告,不过暂时可以满足需求. 1.首先需要下载Ant,安装完成Ant 以后执行ant -version 查看是否安装成功: 2.需要将Jmeter 目录下ant-jmeter-1.1.1.jar 拷贝到ant 的lib下(这里我使用的Jmeter的版本是3.2,所以ant-jmeter的版本是1.1,ant-jmeter-

jmeter+ant生成html报告

1.jdk安装 2.jmter安装 3.ant安装 下载apache-ant-1.10.6-bin.zip,直接解压就可使用,和jmeter类似 ant环境变量配置 新建系统变量:ANT_HOME,变量值为Ant的本地安装路径,如我的:D:\software\apache-ant-1.10.6 在系统变量Path后添加%ANT_HOME%\bin 打开命令行,输入ant -version,打印ant版本号表示配置成功 4.使用ant构建运行Jmeter,生成jtl.html格式报告 修改jmet

jmeter自动生成测试报告

2018-06-22   15:44:43 1.准备.jmx脚本文件 2.在脚本文件路径下执行cmd命令:jmeter -n -t test.jmx -l result.jtl -e -o /tmp/ResultReport 参数解析: ● -n: 非GUI模式执行JMeter ● -t: 执行测试文件所在的位置 ● -l: 指定生成测试结果的保存文件,.jtl文件格式 ● -e: 测试结束后,生成测试报告 ● -o: 指定测试报告的存放位置 ● /tmp/ResultReport :手动创建的

jmeter+ant生成报告(ubuntu环境)

(1)安装ant 下载 http://ant.apache.org/    ,把ant安装包解压后,将apache-ant-1.9.4复制到/opt, 设置环境变量: ANT_HOME="/opt/apache-ant-1.9.4" 在PATH里添加$ANT_HOME/bin: 完成后,在终端输入ant -version ,若提示为: Apache Ant(TM) version 1.9.4 compiled on April 29 2014 则已安装成功. 安装过程曾出现的错误: 在

Jmeter+ant+jenkins测试报告优化添加QPS数据显示

首先你要对报告模板xsl里面的结构清楚,这个很重要,这个很重要,这个很重要!!!.重要的事情 说三遍.下次讲这个了 我们来看看没加前报告的样子: 思路(修改xsl报告模板): 1.添加显示的标题 2.  添加变量,并且select里必须是qps的算法公式 3.  调用变量 4.  尾部加一个数据的格式化方法 5.  加完后我们来运行看看报告的展示: 有问题加群交流QQ群:610845268

Jmeter+Ant+Jenkins搭建持续集成的接口测试

前置条件:首先我们默认Jmeter脚本已经录制好了,并测试通过,存在如下脚本 一.Ant转换xml格式的聚合报告 前期条件:存在Jmeter聚合测试报告TestReport201510100244.jtl 1.Ant安装 下载ant地址 配置环境变量 命令行窗口输入ant 安装成功 2.将Jmeter保存的xml格式的聚合报告TestReport201510100244.jtl,放到相应的文件夹中 文件夹目录结构: D:\jemeterTest 3.编辑build.xml文件          

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

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

JMeter:Dashboard Report自动生成测试报告的巧用和避坑

官网地址查阅:http://jmeter.apache.org/usermanual/generating-dashboard.html 最近在压测过程中使用 Generating Report Dashboard生成测试报告,快捷又方便. 第一章节:我来演示如何使用. 1.首先根据官网的配置,需要在jmeter.properties配置如下几个参数 2.配置好了以后就可以使用了.我这里以linux服务上执行命令为例.在no-gui的方式下使用jmeter命令压测并生成报告.如下 jmeter