JMeter:生成漂亮的多维度的HTML报告
2019独角兽企业重金招聘Python工程师标准>>>
我们做性能测试的时候会经常使用一些性能测试工具,我个人比较喜欢Jmeter这个工具,但是JMeter这个工具在生成测试报告方面一直有所欠缺。但是JMeter在3.0以后解决了这个问题。
JMeter3.0以后引入了Dashboard Report,用于生成HTML页面格式图形化报告的扩展模块,但是请大家注意一个问题JMeter3.0直接生成报告会出现中文乱码,建议大家使用3.1之后的版本,我这里使用的是3.2。
那么是如何生成HTML报告的呢,我们一起来看一下。
一、如果没有.jtl文件,运行如下命令:
jmeter -n -t source.jmx -l result.jtl -e -o /tmp/ResultReport
我们来看一下这条命令的参数:
-n :以非GUI形式运行Jmeter
-t :source.jmx 脚本路径
-l :result.jtl 运行结果保存路径(.jtl),此文件必须不存在
-e :在脚本运行结束后生成html报告
-o :用于存放html报告的目录
在这之前呢大家需要自己准备好JMeter的脚本,如下是我执行命令截图:
二、如果已经存在结果文件(.jtl),可运行如下命令生成报告
jmeter -g result.jtl -o /tmp/ResultReport
参数:
-g : result.jtl 已经存在的.jtl文件的路径。
-o :用于存放html报告的目录
这种没有日志打印,下面是截图:
无论采用哪种方式,执行完后会在执行的目录生成如下文件或文件夹:
双击打开index.html文件,就可以看到报告了。如图:
这个报告总体分为两部分:Dashboard和Charts。
先看一下Dashboard中都有什么?
Test and Report informations:测试和报告信息: 测试结果保存文件/测试开始时间/测试结束时间/展示过滤器。
APDEX(Application Performance Index):应用程序性能满意度的标准,范围在 0-1之间,1表示达到所有用户均满意,可以在配置文件设置。
Requests Summary: 请求的通过率(OK)与失败率(KO),百分比显示。
Statistics: 数据分析,基本将 Summary Report 和 Aggrerate Report 的结果合并。
Errors: 错误情况,依据不同的错误类型,将所有错误结果展示。
Top 5 Errors by sampler:Top5错误信息采样
接下来看一下Charts里的内容:
Charts里如图所示分为三大块:时间维度信息(Over Time)、吞吐量(Thorughput)、响应时间(Response Times)
Over Time
● Response Times Over Time脚本运行时间内响应时间分布曲线
● Response Time Percentiles Over Time (successful responses) 脚本运行时间内成功响应的请求,响应时间百分位
● Active Threads Over Time 脚本运行时间内的活动线程分布
● Bytes Throughput Over Time脚本运行时间内的吞吐量,单位是byte
● Latencies Over Time脚本运行时间内毫秒级的响应延时
● Connect Time Over Time脚本运行时间内平均连接时间
Throughput
● Hits Per Second (excluding embedded resources) 每秒点击数曲线
● Codes Per Second (excluding embedded resources)每秒状态码分布曲线
● Transactions Per Second 每秒事物数曲线
● Response Time Vs Request 响应时间中值与每秒请求数关系曲线
● Latency Vs Request 延迟时间中值与每秒请求数关系曲线
Response Times
● Response Time Percentiles毫秒级百分位响应时间曲线
● Response Time Overview 响应时间概述柱状图
● Time Vs Threads 活动线程与平均响应时间变化曲线
● Response Time Distribution响应时间分布图
怎么样,这样一个测试报告是不是很炫,自己试试吧。
转载于:https://my.oschina.net/u/2391658/blog/1836539
JMeter:生成漂亮的多维度的HTML报告相关推荐
- jmeter生成html结果报告
JMeter:生成漂亮的多维度的HTML报告 我们做性能测试的时候会经常使用一些性能测试工具,我个人比较喜欢Jmeter这个工具,但是JMeter这个工具在生成测试报告方面一直有所欠缺.但是JMete ...
- Jmeter 生成HTML性能测试报告
文章目录 一.生成HTML测试报告的两种方式 1.1. 利用已有.jtl文件生成报告 1.2. 无.jtl文件生成测试报告 二.图表信息详解 2.1. Dashboard(概览仪表盘) 2.2. Ch ...
- JMeter:No-GUI运行及生成漂亮的HTML报告
JMeter:No-GUI运行及生成漂亮的HTML报告 我们做性能测试的时候需要借助一些性能测试工具,由于Loadrunner体积太大且需要授权,虽然功能完善,但我个人比较喜欢Jmeter这个工具,一 ...
- html兴趣测试生成图表源码,用 Pytest+Allure 生成漂亮的 HTML 图形化测试报告
原标题:用 Pytest+Allure 生成漂亮的 HTML 图形化测试报告 对于软件测试来说,测试报告是非常重要的工作产出.一个漂亮.清晰.格式规范的测试报告,能够减少开发人员和测试人员的沟通成本. ...
- 图形化编写html,怎么使用Pytest+Allure生成漂亮的HTML图形化测试报告
怎么使用Pytest+Allure生成漂亮的HTML图形化测试报告 发布时间:2021-05-22 14:13:52 来源:亿速云 阅读:95 作者:小新 这篇文章给大家分享的是有关怎么使用Pytes ...
- Jmeter生成html报告
文章目录 生成默认html报表 通过Jmeter界面工具(仅支持json格式数据) 通过Jmeter指令(仅支持json格式数据) 利用已有.jtl文件生成报告 jmeter -g "D:\ ...
- jmeter 生成计数器_使用密码摘要生成器扩展JMeter
jmeter 生成计数器 最近,我不得不处理一个具有50,000条用户记录的OpenLDAP实例,并进行一些压力测试. JMeter是填充LDAP的最佳选择. 但是,在我的情况下,OpenLDAP配置 ...
- python节日快乐_【python】一键生成漂亮的节日快乐词云图
一键生成漂亮的节日快乐词云图,给女神一个特别的礼物~ # Python 实用宝典 # 2020/03/23 先看效果图: 代码传送门: import numpy import multidict im ...
- 使用echarts生成漂亮的3D地图
使用echarts生成漂亮的3D地图 echarts是非常好用的图表插件,本文使用echarts来生成一个漂亮的3D地图 效果 准备资料 第三方插件 <script type="tex ...
最新文章
- 不要一辈子靠技术生存
- 超图桌面版加载3dmax模型基本成功
- python笔记: staticmethod classmethod
- jQuery面试题-区别mouseover和mouseenter的不同之处(看了也许对你有好处)
- 【计算几何】多边形点集排序
- PHP获取当前页面URL
- having vs where
- C#线程调用带参数的方法,给控件赋值
- python依赖平台吗_在Python中创建快速循环最依赖于平台和pythonversion的方法是什么?...
- Windows Azure Marketplaces上的Bing Search API可用啦!
- python教程博客园_python学习(一)—简明python教程
- python 生成器_Python生成器
- liux环境下配置jdk
- JAVA计算机毕业设计大学生二手物品交易网站演示记录2021Mybatis+系统+数据库+调试部署
- 【ZeyFra个人随记02】23考研,重新出发,决不投降,真正的为自己脚踏实地认真努力拼一次吧
- 按键精灵学习如何偷菜示例基本代码
- 怎么把wps转换成word
- ICP备案和ICP许可证区别
- 安卓手机如何投屏到电脑--直播 反控 玩游戏
- Oracle之TO_DATE用法详解
热门文章
- Windows2008管理---第12章 终端服务器
- windows服务开发(一、安装)
- ELK收集日志到mysql
- 可以用img做参数的成功例子
- Java基本语法-----java标识符
- hdu4000 amp;amp; hrbust1625
- 《神探tcpdump第五招》-linux命令五分钟系列之三十九
- Poj 1006 / OpenJudge 2977 1006 Biorhythms/生理周期
- oracle sha2,Oracle11.2.0.1在AMD CPU 64位硬件,32位操作系统下的BUG 8670579
- 面向 Android* Jelly Bean 4.3 的英特尔® 凌动™ x86 映像安装指南 - 推荐