Jmeter系列(42)- 详解 Jmeter 图形化 HTML 压测报告之 DashBoard 模块

简介: Jmeter系列(42)- 详解 Jmeter 图形化 HTML 压测报告之 DashBoard 模块

如果你想从头学习Jmeter,可以看看这个系列的文章哦

https://www.cnblogs.com/poloyy/category/1746599.html

 

前言


可以搭配下一篇博客来看哦,是一个整体内容:https://www.cnblogs.com/poloyy/p/13280899.html

 

生成 HTML 报告的两种方式


前言

需要了解 Jmeter CLI 模式的命令哦

https://www.cnblogs.com/poloyy/p/13227149.html

 

利用已有的 .jtl 文件生成 html 报告

jmeter -g report.jtl -o report

  • -g 指定 .jtl 文件
  • -o 指定报告生成的文件夹
  • .jtl 文件转换为 .html 文件,并保存到 report 文件夹中
  • 切记:report.jtl 必须存在, report 目录必须不存在或者为空

image.png

image.png

无 .jtl 文件,通过 nonGUI 模式生成 html 报告

jmeter -n -t FlaskDemo.jmx -l result/report.jtl -e -o report

  • 执行 FlaskDemo.jmx 脚本
  • 在 result 目录下生成 report.jtl 报告
  • 最后在 report 目录下生成 html 文件
  • 切记:report.jtl 必须不存在, report 目录必须不存在或者为空

image.png

HTML 报告预览


image.png

Dashboard 板块


Test and Report informations 测试和报告信息

image.png

  • Source file:jtl 文件名
  • Start Time :压测开始时间
  • End Time :压测结束时间
  • Filter for display:过滤器

 

APDEX(Application performance Index) 应用程序性能指数表

APDEX 介绍

  • 基于容忍和满足的阈值,为每个事务计算 APDEX
  • 关于APDEX的相关信息,请参考这里:应用性能指标;英文原文,参考这里:Apdex-Wikipedia

image.png


  • apdex:应用程序性能指标,在这里代表当前事务的性能指标,范围在0~1之间,1表示达到所有用户均满意
  • T(Toleration threshold):容忍的阈值,500ms
  • F(Frustration threshold):无法接受的阈值,1.5s
  • label:事务名称(请求名)

 

Requests Summary 请求摘要图


显示成功和失败的请求,不考虑事务控制器样本结果

image.png

Statistics 统计表


相当于聚合报告

image.png

Errors 错误表


提供了所有错误及其在总请求中所占比例

image.png


Top 5 Errors by sampler


为每个 Sampler(默认情况下不包括事务控制器)提供前五个错误信息摘要和错误数,若没有则不显示在上面,最多显示 5 个

image.png


相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
相关文章
|
2月前
|
Ubuntu Java 测试技术
【Linux】一站式教会:Ubuntu(无UI界面)使用apache-jmeter进行压测
【Linux】一站式教会:Ubuntu(无UI界面)使用apache-jmeter进行压测
|
1月前
|
Java 测试技术 数据库
基于SpringBoot+HTML实现登录注册功能模块
基于SpringBoot+HTML实现登录注册功能模块
|
4月前
|
测试技术 UED
PTS压测问题之资源准备好慢如何解决
PTS(Performance Testing Service)是一项面向网站、应用等提供的压力测试服务,用于模拟不同场景下的用户访问,评估系统的性能表现;在进行PTS压测时,可能会出现一些异常或报错,本合集将PTS压测中频繁出现的问题及其解决办法进行汇编,旨在帮助用户更有效地进行性能测试和问题定位。
251 1
|
3天前
|
数据可视化 Java 测试技术
JMeter 如何实现 Elasticsearch 8.X 性能测试?
JMeter 如何实现 Elasticsearch 8.X 性能测试?
12 0
|
4月前
|
JSON 网络协议 Java
使用Jmeter进行功能和性能测试
使用Jmeter进行功能和性能测试
|
6月前
|
JSON Java 测试技术
Jmeter压测工具使用手册(四)
Jmeter压测工具使用手册
118 0
|
6月前
|
JSON Java 测试技术
Jmeter压测工具使用手册(三)
Jmeter压测工具使用手册
|
6月前
|
测试技术 调度
Jmeter压测工具使用手册(二)
Jmeter压测工具使用手册
|
6月前
|
Java 测试技术 Linux
Jmeter压测工具使用手册(一)
Jmeter压测工具使用手册
|
6月前
|
Java 测试技术 Apache
用JMeter做接口压力测试
JMeter是Apache组织开发的基于Java的压力测试工具,它是用 Java 语言编写的
62 0