Jmeter-jtl性能测试报告转换-2种导出方法
方法一***********************
环境搭建
1、Java JDK (版本最好在1.6或者1.6以上)
2、ANT 安装
下载地址:http://ant.apache.org/bindownload.cgi
3、JMeter 安装
下载地址:http://jmeter.apache.org/download_jmeter.cgi
4、JMeter 文件配置
1>、JMeter 下的extras 目录下的ant-jmeter-1.1.1.jar 文件 拷贝到 ANT 安装目录下的lib 目录中
2>、修改 JMeter 下 bin 目录中的jmeter.properties 配置文件
jmeter.save.saveservice.output_format=csv保持不变
创建Jmeter 脚本

jtl性能测试报告转换
直接一行命令将jmx文件转换为jtl文件 然后在转换为图文报告,如图

最终会生成如下图表报告

命令行模式将jtl转成测试图表-注意此方法只使用jmeter3.0以后版本
第一种:在测试过程中将jtl转成测试报告(在jmeter的bin目录下执行)
./jmeter -n -t baidu_requests_results.jmx -r -l baidu_requests_results.jtl -e -o /home/tester/apache-jmeter-3.0/resultReport
参数说明:
-n : 非GUI 模式执行JMeter
-t : 执行测试文件所在的位置及文件名
-r : 远程将所有agent启动用在分布式测试场景下,不是分布式测试只是单点就不需要-r
-l : 指定生成测试结果的保存文件, jtl 文件格式
-e : 测试结束后,生成测试报告
-o : 指定测试报告的存放位置
-o 指定的文件及文件夹,必须不存在 ,否则执行会失败,对应上面的命令就是resultReport文件夹必须不存在否则报错
方法二**********************
http://www.cnblogs.com/puresoul/p/5092628.html(此方法可查看此地址,建议使用方法一,图表形式展示测试报告结果)
环境搭建
1、Java JDK (版本最好在1.6或者1.6以上)
2、ANT 安装
下载地址:http://ant.apache.org/bindownload.cgi
3、JMeter 安装
下载地址:http://jmeter.apache.org/download_jmeter.cgi
4、JMeter 文件配置
1>、JMeter 下的extras 目录下的ant-jmeter-1.1.1.jar 文件 拷贝到 ANT 安装目录下的lib 目录中
2>、修改 JMeter 下 bin 目录中的jmeter.properties 配置文件
将原来的:
jmeter.save.saveservice.output_format=csv
修改成:
jmeter.save.saveservice.output_format=xml
创建Jmeter 脚本

说明:
JMeter 脚本位置:D:\Program Files\apache-jmeter-3.0\report\
(可以在当前目录中放多个 .jmx 文件。后面的 bulid.xml 只要修改为运行report中的所有 .jmx 文件即可)
bulid.xml 文件编译
bulid.xml 文件可以在 JMeter 目录下的extras 文件下拷贝
<?xml version="1.0"?> <project name="ant-jmeter" default="all" basedir="."> <!--获取本地Jmeter目录-->
<property name="jmeter.home" value="D:\Program Files\apache-jmeter-3.0"/> <!--Jmeter生成jtl格式结果报告路径保存-->
<property name="jmeter.result.jtl.path" value="D:\Program Files\apache-jmeter-3.0\report\jtl"/> <!--Jmeter生成html格式结果报告路径保存-->
<property name="jmeter.result.html.path" value="D:\Program Files\apache-jmeter-3.0\report\html"/> <!-- Name of test (without .jmx) -->
<property name="ReporName" value="testdq001"/>
<property name="jmeter.result.jtlName" value="${jmeter.result.jtl.path}/${ReporName}.jtl"/>
<property name="jmeter.result.htmlName" value="${jmeter.result.html.path}/${ReporName}.html"/> <property name="lib.dir" value="${jmeter.home}/lib"/>
<!-- Use xalan copy from JMeter lib directory to ensure consistent processing with Java 1.4+ -->
<path id="xslt.classpath">
<fileset dir="${lib.dir}" includes="xalan*.jar"/>
<fileset dir="${lib.dir}" includes="serializer*.jar"/>
</path> <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"/> <target name="all" depends="run,report"/> <!--all中的run-->
<target name="run">
<jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}">
<testplans dir="D:\Program Files\apache-jmeter-3.0\report" includes="*.jmx" />
<property name="jmeter.save.saveservice.output_format" value="xml"/>
</jmeter> </target>
<!--all中的report-->
<target name="report" depends="xslt-report,copy-images">
<echo>Report generated at ${report.datestamp}</echo>
</target> <!--all中的report中的xslt-report-->
<target name="xslt-report">
<tstamp><format property="report.datestamp" pattern="yyyy/MM/dd HH:mm"/></tstamp>
<xslt
classpathref="xslt.classpath"
force="true"
in="${jmeter.result.jtlName}"
out="${jmeter.result.htmlName}"
style="${jmeter.home}/extras/jmeter-results-detail-report_30.xsl">
<!--<param name="showData" expression="${show-data}"/>
<param name="titleReport" expression="${report.title}"/>
<param name="dateReport" expression="${report.datestamp}"/>-->
</xslt>
</target> <!-- all中的report中的copy-images。Copy report images if needed -->
<target name="copy-images">
<copy file="${jmeter.home}/extras/expand.png" tofile="${jmeter.result.html.path}/expand.png"/>
<copy file="${jmeter.home}/extras/collapse.png" tofile="${jmeter.result.html.path}/collapse.png"/>
</target> </project>
性能报告脚本运行
1>、Cmd 进入 存放 .jmx 目录下(或 cmd到build目录下面)
2>、输入 ant run build.xml 或者 ant –buildfile build.xml(或运行ant)
系统自动生成 report 文件夹,并在该文件下自动生成如下文件

进入 html 文件夹下,运行 index.html 如下图

Jmeter-jtl性能测试报告转换-2种导出方法的更多相关文章
- 百度地图和高德地图坐标系的互相转换 四种Sandcastle方法生成c#.net帮助类帮助文档 文档API生成神器SandCastle使用心得 ASP.NET Core
百度地图和高德地图坐标系的互相转换 GPS.谷歌.百度.高德坐标相互转换 一.在进行地图开发过程中,我们一般能接触到以下三种类型的地图坐标系: 1.WGS-84原始坐标系,一般用国际GPS纪录仪记 ...
- API设计中性能提升的10种解决方法
api的设计涉及到的方面很多, 分类是一个基本的思考方式.如果可以形成一个系列性的文字,那就从性能开始吧. 就像任何性能一样,API 性能主要取决于如何响应不同类型的请求.例如:典型的电商场景,显示用 ...
- jmeter(二十六)生成HTML性能测试报告
性能测试工具Jmeter由于其体积小.使用方便.学习成本低等原因,在现在的性能测试过程中,使用率越来越高,但其本身也有一定的缺点,比如提供的测试结果可视化做的很一般. 不过从3.0版本开始,jmete ...
- 【Jmeter自学】Jmeter性能测试报告(八)
http://www.cnblogs.com/YatHo/p/6092599.htmlhttp://blog.csdn.net/xiaojianpitt/article/details/4821554 ...
- JMeter学习笔记16-如何输出HTML格式的性能测试报告
文本来学习下,如何输入HTML格式的JMeter测试报告.前面已经介绍, 如果要做性能测试,需要在GUI上设计好你的Test Plan,设置各种场景和负载值,包括多少个线程,多少个用户,循环多少次.设 ...
- 性能测试报告模板 V1.0
1. 测试项目概述与测试目的 1.1 项目概述 本部分主要是针对即将进行压力测试的对象(接口.模块.进程或系统)进行概要的说明,让人明白该测试对象的主要功能与作用及相关背景. 1.2 测试目标 简要列 ...
- 【转】性能测试报告模板 V1.0
1. 测试项目概述与测试目的 1.1 项目概述 本部分主要是针对即将进行压力测试的对象(接口.模块.进程或系统)进行概要的说明,让人明白该测试对象的主要功能与作用及相关背景. 1.2 测试目标 简 ...
- 如何保存JMeter的性能测试数据到ElasticSearch上,并且使用Kibana进行可视化分析(1)
前言 Jmeter是一款性能测试,压力测试的开源工具,被大量的测试人员拿来测试产品的性能,负载等等. Jmeter除了强大的预置的各种插件,各种可视化图表工具以外,也有些固有的缺陷,例如: 我们往往只 ...
- Odoo:全球第一免费开源ERP权威性能测试报告完整版(绝对珍藏)
Odoo平台简介 Odoo(以前叫OpenERP)是世界排名第一的开源ERP系统,最早由比利时一家公司开发,经过十几年发展,目前全世界Odoo的使用者超过2百万人,Odoo被翻译成几十种语言,Odoo ...
随机推荐
- *5. Longest Palindromic Substring (dp) previous blogs are helpful
Given a string s, find the longest palindromic substring in s. You may assume that the maximum lengt ...
- hdu-2642 Stars---二维树状数组(细节处理)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2642 题目大意: B x y:将星星x y点亮 D x y:将星星x y熄灭 Q x1 x2 y1 ...
- 课程设计__C++初步,C++对C的扩充
小草的C++要结课了,小草终于翻起书来,小草用的老谭的书,有什么不对的就找老谭去吧. ///C++初步 ///C++对C的扩展 #include <iostream> using name ...
- CUDA线性内存分配
原文链接 概述:线性存储器可以通过cudaMalloc().cudaMallocPitch()和cudaMalloc3D()分配 1.1D线性内存分配 1 cudaMalloc(void**,int) ...
- face verification
一直没怎么思考过人脸应用上cnn是怎么回事,也曾经想当然过.这两天看些文章,才明白思路. 在人脸verification上,cnn起到的是一个特征提取作用,通过cnn提取得到features,基于这些 ...
- 前端jQuery之文档操作
1.文档操作内部插入 A.append(B) 吧B添加到A的后面 A.appendTo(B) 吧A添加到B的后面 A.prepend(B) 吧B添加到A的前面 A.prependTo(B) 吧A添加到 ...
- Raect Router 4 的使用 (1)
本文来自于官方文档,属于意译而非直译 基本组件 React Router 有三种类型的组件,分别是:react-router.react-router-dom.react-router-native ...
- Android Studio项目中三种依赖的添加方式
通常一个AS项目中的依赖关系有三种,一是本地依赖(主要是对本地的jar包),二是模块依赖,三是远程依赖:添加这些依赖的目的在于上我们想要在项目的某一个模块中使用其中的功能,比如okttp这个网络框架库 ...
- 第33题:LeetCode255 Verify Preorder Sequence in Binary Search Tree 验证先序遍历是否符合二叉搜索树
题目 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果.如果是则输出Yes,否则输出No.假设输入的数组的任意两个数字都互不相同. 考点 1.BST 二叉搜索树 2.递归 思路 1.后序 ...
- flask实现基于elasticsearch的关键词搜索建议
1.实现效果 2.fuzzy模糊查询和suggest查询 fuzzy模糊查询 GET chaxun/job/_search { "query": { "fuzzy&quo ...