方法一***********************

环境搭建

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种导出方法的更多相关文章

  1. 百度地图和高德地图坐标系的互相转换 四种Sandcastle方法生成c#.net帮助类帮助文档 文档API生成神器SandCastle使用心得 ASP.NET Core

    百度地图和高德地图坐标系的互相转换   GPS.谷歌.百度.高德坐标相互转换 一.在进行地图开发过程中,我们一般能接触到以下三种类型的地图坐标系: 1.WGS-84原始坐标系,一般用国际GPS纪录仪记 ...

  2. API设计中性能提升的10种解决方法

    api的设计涉及到的方面很多, 分类是一个基本的思考方式.如果可以形成一个系列性的文字,那就从性能开始吧. 就像任何性能一样,API 性能主要取决于如何响应不同类型的请求.例如:典型的电商场景,显示用 ...

  3. jmeter(二十六)生成HTML性能测试报告

    性能测试工具Jmeter由于其体积小.使用方便.学习成本低等原因,在现在的性能测试过程中,使用率越来越高,但其本身也有一定的缺点,比如提供的测试结果可视化做的很一般. 不过从3.0版本开始,jmete ...

  4. 【Jmeter自学】Jmeter性能测试报告(八)

    http://www.cnblogs.com/YatHo/p/6092599.htmlhttp://blog.csdn.net/xiaojianpitt/article/details/4821554 ...

  5. JMeter学习笔记16-如何输出HTML格式的性能测试报告

    文本来学习下,如何输入HTML格式的JMeter测试报告.前面已经介绍, 如果要做性能测试,需要在GUI上设计好你的Test Plan,设置各种场景和负载值,包括多少个线程,多少个用户,循环多少次.设 ...

  6. 性能测试报告模板 V1.0

    1. 测试项目概述与测试目的 1.1 项目概述 本部分主要是针对即将进行压力测试的对象(接口.模块.进程或系统)进行概要的说明,让人明白该测试对象的主要功能与作用及相关背景. 1.2 测试目标 简要列 ...

  7. 【转】性能测试报告模板 V1.0

    1. 测试项目概述与测试目的 1.1 项目概述  本部分主要是针对即将进行压力测试的对象(接口.模块.进程或系统)进行概要的说明,让人明白该测试对象的主要功能与作用及相关背景. 1.2 测试目标  简 ...

  8. 如何保存JMeter的性能测试数据到ElasticSearch上,并且使用Kibana进行可视化分析(1)

    前言 Jmeter是一款性能测试,压力测试的开源工具,被大量的测试人员拿来测试产品的性能,负载等等. Jmeter除了强大的预置的各种插件,各种可视化图表工具以外,也有些固有的缺陷,例如: 我们往往只 ...

  9. Odoo:全球第一免费开源ERP权威性能测试报告完整版(绝对珍藏)

    Odoo平台简介 Odoo(以前叫OpenERP)是世界排名第一的开源ERP系统,最早由比利时一家公司开发,经过十几年发展,目前全世界Odoo的使用者超过2百万人,Odoo被翻译成几十种语言,Odoo ...

随机推荐

  1. 解决Wamp各版本中 Apache 文件列表图标无法显示

    Edit the following file manually and change the path to the icons folder (it appears times in the fi ...

  2. IOS 数据加密方式(加盐,MD5加密,)

    加密方式封装 @interface NSString (Hash) @property (readonly) NSString *md5String; @property (readonly) NSS ...

  3. JS二维数组的写法以及注意事项

    最终数组:"line":[ { "Name":"WK_CT", "Sex":"CT", " ...

  4. php简单开启gzip压缩方法(zlib.output_compression)

    网上的教程基本是你抄我来我抄他,不外乎加头加尾或者自构函数两种写法.实际上每个php页面都要去加代码——当然也可以include引用,不过总显得略微麻烦   一般而言,页面文件开启gzip压缩以后,其 ...

  5. c# base new 等关键字基础

    base关键字 不仅可以  调用父类的 实例方法,也能狗调用父类的 构造方法 https://www.cnblogs.com/aehyok/p/3519599.html

  6. Maven中maven-source-plugin,maven-javadoc-plugin插件的使用:

    摘要:今天领导说要把项目通过maven生产源码包和文档包并发布到自己的私服上,经过查看mavne官网发现有两个maven插件可以做到这些工作,一个是maven-source-plugin,另一个是ma ...

  7. 用MXnet实战深度学习之一:安装GPU版mxnet并跑一个MNIST手写数字识别

    用MXnet实战深度学习之一:安装GPU版mxnet并跑一个MNIST手写数字识别 http://phunter.farbox.com/post/mxnet-tutorial1 用MXnet实战深度学 ...

  8. material(一)

    项目目录如下 逻辑代码 import React from 'react'; import PropTypes from 'prop-types'; import Button from '@mate ...

  9. Spring转换编码utf-8方式

    方式一:修改Spring配置文件(建议使用) <mvc:annotation-driven> <mvc:message-converters register-defaults=&q ...

  10. P3901 【数列找不同】

    这个题我们可以使用树状数组做 啥? 树状数组? 那个不是维护前缀和的东西吗? 各位看官,让我慢慢道来. 首先我们可以想到,对于一个询问$ [l,r] \(,只有\)[1,r]$中的数可能对这个询问有影 ...