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


相关文章
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
【10月更文挑战第1天】Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
708 3
|
测试技术 数据库 UED
Python 性能测试进阶之路:JMeter 与 Locust 的强强联合,解锁性能极限
【9月更文挑战第9天】在数字化时代,确保软件系统在高并发场景下的稳定性至关重要。Python 为此提供了丰富的性能测试工具,如 JMeter 和 Locust。JMeter 可模拟复杂请求场景,而 Locust 则能更灵活地模拟真实用户行为。结合两者优势,可全面评估系统性能并优化瓶颈。例如,在电商网站促销期间,通过 JMeter 模拟大量登录请求并用 Locust 模拟用户浏览和购物行为,可有效识别并解决性能问题,从而提升系统稳定性和用户体验。这种组合为性能测试开辟了新道路,助力应对复杂挑战。
608 2
|
测试技术 持续交付 Apache
深度挖掘:Python性能测试中JMeter与Locust的隐藏技能🔍
【8月更文挑战第5天】随着软件规模扩大,性能测试对系统稳定性至关重要。Apache JMeter和Locust是两大主流工具,各有千秋。本文探索它们在Python环境下的进阶用法,挖掘更多性能测试潜力。JMeter功能强大,支持多种协议,可通过命令行模式执行复杂测试计划,并与Python集成实现动态测试数据生成。Locust基于Python,通过编写简洁脚本模拟HTTP请求,支持自定义请求及与Python库深度集成。掌握这些技巧可实现高度定制化测试场景,有效识别性能瓶颈,提升应用稳定性。
373 1
|
Java 测试技术 容器
Jmeter工具使用:HTTP接口性能测试实战
希望这篇文章能够帮助你初步理解如何使用JMeter进行HTTP接口性能测试,有兴趣的话,你可以研究更多关于JMeter的内容。记住,只有理解并掌握了这些工具,你才能充分利用它们发挥其应有的价值。+
1742 23
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
【8月更文挑战第5天】性能测试确保应用高负载下稳定运行。Apache JMeter与Locust是两大利器,助力识别解决性能瓶颈。本文介绍这两款工具的应用与优化技巧,并通过实战示例展示性能测试流程。首先,通过JMeter测试静态与动态资源;接着,利用Locust的Python脚本模拟HTTP请求。文中提供安装指南、命令行运行示例与性能优化建议,帮助读者掌握性能测试核心技能。
771 0
|
消息中间件 Java 测试技术
Python性能测试全攻略:JMeter与Locust,双剑合璧斩断性能瓶颈🗡️
【8月更文挑战第4天】在软件开发中,性能至关重要。对Python开发者来说,掌握高效性能测试方法尤为关键。本文将带您探索性能测试工具JMeter与Locust的强大功能。JMeter作为Java世界的巨擘,以其强大功能和灵活性在性能测试领域占有一席之地,不仅适用于Java应用,也能测试Python Web服务。
513 0
|
缓存 Java 测试技术
谷粒商城笔记+踩坑(11)——性能压测和调优,JMeter压力测试+jvisualvm监控性能+资源动静分离+修改堆内存
使用JMeter对项目各个接口进行压力测试,并对前端进行动静分离优化,优化三级分类查询接口的性能
1198 10
谷粒商城笔记+踩坑(11)——性能压测和调优,JMeter压力测试+jvisualvm监控性能+资源动静分离+修改堆内存
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
702 3
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
839 1
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
【10月更文挑战第1天】告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
589 4