JMeter生成HTML性能报告

有时候我们写性能报告的时候需要一些性能分布图,JMeter是可以生成HTML性能报告的

一、准备工作

1:jmeter3.0版本之后开始支持动态生成测试报表

2:jdk版本1.7以上

3:需要jmx脚本文件

二、基本操作步骤

首先执行cmd命令:进入jmeter的安装目录bin目录里面

输入命令:jmeter -n -t 目录 test.jmx -l result.jtl -e -o 目录/tmp/ResultReport

举个栗子:jmeter -n -t D:\apache-jmeter-3.2\bin\yqjr.jmx -l result.jtl -e -o D:\apache-jmeter-3.2\bin\HttpReport

参数说明:

● -n: 非GUI模式执行JMeter

● -t: 执行测试文件所在的位置

● -l: 指定生成测试结果的保存文件,jtl文件格式

● -e: 测试结束后,生成测试报告

● -o: 指定测试报告的存放位置

说明:

这段命令中,第一处标粗的是我的接口脚本跟路径,第二处标粗的是自动生成的jtl文件,第三处标粗的是报告文件夹路径,

这一段命令在cmd下执行命令即可(注意,必须在脚本文件路径下执行cmd,否则需要cmd下执行切换路径)

注意:

结尾的 ResultReport 是自己手动创建的报告文件夹。每次启动命令之前,文件夹内容必须和 jtl 文件一起清空

三、执行结果成功图

四、查看报告

在生成的目录里面查找以.HTNL   打开

生生的报告如下:

五、彩蛋哦

之前考虑过每次执行命令都要先去目录下清空报告文件夹和jtl,还要敲命令,很烦,后来想了一个方法,那就是写一个bat,每次执行bat都自动去清空之前的报告,然后执行命令

命令如下:

del  /s /Q D:\apache-jmeter-3.2\bin\result.jtl          删除result.jtl文件

rd /s /Q D:\apache-jmeter-3.2\bin\HttpReport          删除HttpReport文件夹

md D:\apache-jmeter-3.2\bin\HttpReport              重建HttpReport文件夹

栗子:

今天的文章到此结束,是不是又学会一招呢   关注我 随时更新...

原文地址:https://www.cnblogs.com/spl-/p/8439349.html

时间: 2024-08-25 08:48:54

JMeter生成HTML性能报告的相关文章

ant+jmeter生成html报告

源博文来自于  http://my.oschina.net/hellotest/blog/517518 主要应用于接口的回归或者性能的简单查看功能.操作为先在jmeter中写好测试计划,保存为jmx文件,在cmd窗口对应路径下执行ant命令,会完成jmx计划的执行和生成jtl文件,并将jtl文件转化为html页面进行查看.后续可扩展为接入jenkins集成,并邮件发送. 一 安装ant 下载apache-ant,放到对应路径下,然后进行环境变量配置.系统变量的CLASSPATH添加E:\Inst

JMeter学习-039-JMeter 3.0 生成 dashboard HTML 报告图表中文乱码

近期,经常有人问 JMeter 3.0 使用时,生成的 HTML 报告图表中的中文乱码问题.在此,简略的说一下解决的方法. 编码相关信息如下: 1.查看控制 csv.xml 等配置结果文件生成.读取的文件编码格式是否正确. 配置文件路径:${JMETER_HOME}/bin/saveservice.properties,相应信息如下所示: 2.查看${JMETER_HOME}/lib/ext/ApacheJMeter_core.jar 的 org.apache.jmeter.report.cor

Jenkins实现自动运行jmeter脚本并出具报告的实现

背景:实现jmeter每30分钟执行一次,运行系统中所有接口或者性能脚本或者后续更可以由系统部署来触发建构执行 1.配置jmeter测试环境,注意修改Jmeter的bin目录下jmeter.properties文件的配置:jmeter.save.saveservice.output_format=xml 2.使用jmeter生成一个测试脚本 3.安装jenkins(自行百度)4.jenkins中安装两个插件:Performance Plugin和xsltproc.如果搜不到,高级安装.插件下载:

jmeter+ant+jenkins+mac报告优化

一.在上篇博客中生成的报告有两个问题: 1.date not defined 2.Min Time和Max Time显示成了NaN 二.Jmeter+Ant报告生成原理: 在解决问题之前,让我们先弄清楚Jmeter+Ant是生成报告的原理,知道原理后我们就可以很从容的解决问题了.另外,如果后续我们想定制报告也就很容易了. 1.在Jmeter的extras目录下,官方已经为我们提供了一个现成的实例,我们只需要在该目录下执行ant命令就可以生成一个数据文件Test.jtl和一个报告Test.html

oracle ash性能报告的使用方法

活动会话历史报告活动会话历史v$active_session_history视图提供了在实例级别抽取会话活动信息.活动会话每分钟会被抽样一次且被存储在sga中的循环缓冲区中.任何被连接到数据库且正等待一个不属于空闲等待事件的会话会被考虑是一个活动的会话.每个会话抽样都是一组行数据且通过v$active_session_history视图来返回每个被抽样活动会话的行数据,返回最新被抽样会话的第一行数据.因为活动会话抽样是存储在sga中的循环缓冲区中,系统活动越大的,活动时间越少会话的可以被存储在循

Oracle 11g AWR性能报告

一.自动工作负载库(Automatic Workload Repository,AWR) 自动工作负载库(Automatic Workload Repository,AWR)是在Oracle公司提供的一个工具.AWR来可以自动收集.处理.并保存性能统计结果,这种统计数据存放在内存中并随后存储在数据库中,这些数据既能在报告中显示也可以通过视图查询.可以协助我们找出Oracle的性能瓶颈. AWR收集和处理的统计数据包括: 对象统计,用于确定数据库段(表.索引…)的访问情况 基于时间的统计:数据库活

Jenkins 安装的HTML Publisher Plugin 插件无法展示ant生成的JunitReport报告

最近在做基于jenkins ant  junit 的测试持续集成,单独ant junit生成的junitreport报告打开正常,使用Jenkins的HTML Publisher Plugin 插件无法正常展示报告内容,仅有三个frame占位框,如下图所示 这是由于jenkins一些安全设置导致的展示不全问题,点击F12,可以看到如下报错 解决办法 方法一:登陆jenkins系统,点击"系统管理"----"脚本命令行",执行如下命令,重新刷新JunitReport日

Auty自动化测试框架第四篇——生成测试结果报告

本次为Auty框架添加生成测试结果报告功能,文件结构更新: 在Auty的lib文件夹中添加generate_result.py文件,用来生成测试结果报告: # -*- coding: utf-8 -*- import os import time import csv def generate_result(resultFileName,result): filePath = os.path.abspath(os.path.dirname(__file__)) resultFilePath =

Python 多线程执行测试用例并生成多个报告

为了满足之前的需求,同时运行多个测试用例. 1 #! /usr/bin/env python 2 #coding=utf-8 3 import threading 4 from multiprocessing import Queue 5 from time import ctime,sleep 6 from subprocess import Popen,PIPE 7 import os,time 8 lock=threading.Lock() 9 #单个测试用例生成的临时报告,当前目录下re