jmeter生成html性能结果报告

一、前言

印象中,jmeter在图表展示方面是比较弱的,需要依赖各种插件才能展示需要的图表,而且界面还很土!

终于,在jmeter3.0版本推出了一个很重要的新功能,就是能够自动生成html性能图表,功能相当强大!

我们先来看一眼主界面:

 

这里只放两张图,其它还有各种性能指标的图表,就不一一展示了。

 

二.功能简介

JMeter3.0提供一个用于生成HTML页面格式图形化报告的扩展模块。该模块支持通过两种方式生成多维度图形化测试报告:

  1. 在JMeter性能测试结束时,自动生成本次测试的HTML图形化报告
  2. 使用一个已有的结果文件(如jtl、csv文件)来生成该次结果的HTML图形化报告

其默认提供的度量维度包括:

  1. APDEX(Application Performance Index)指数
  2. 聚合报告:类似于UI上的  「Aggregate Report」
  3. Errors报告:展示不同错误类型的数量以及百分比
  4. 响应时间变化曲线: 展示平均响应时间随时间变化情况,类似于JMeter Plugins在UI上的*jp@gc - Response Times Over Time*
  5. 数据吞吐量时间曲线:展示每秒数据吞吐量随时间变化的情况,类似于JMeter Plugins在UI上的*jp@gc - Bytes Throughput Over Time*
  6. Latency time变化曲线:展示Latency time随时间变化的情况,类似于JMeter Plugins在UI上的*jp@gc - Response Latencies Over Time*
  7. 每秒点击数曲线:类似于JMeter Plugins在UI上的*jp@gc - Hits per Second*
  8. HTTP状态码时间分布曲线:展示响应状态码随时间的分布情况,类似于JMeter Plugins在UI上的*jp@gc - Response Codes per Second*
  9. 事务吞吐量时间曲线(TPS):展示每秒处理的事务数随时间变化情况,类似于JMeter Plugins在UI上的*jp@gc - Transactions per Second*
  10. 平均响应时间与每秒请求数的关系图:展示平均响应时间与每秒请求数(可以理解为QPS)的关系
  11. Latency time与每秒请求数的关系图:展示Latency time与每秒请求数的关系
  12. 响应时间百分位图:响应时间的百分位分布图
  • 13
    点赞
  • 126
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要分析 JMeter性能测试结果,可以按照以下步骤进行: 1. 运行性能测试:使用 JMeter 运行性能测试计划,生成测试结果。 2. 查看聚合报告:在 JMeter 中,选择 "查看结果树" 或 "查看聚合报告",可以查看每个请求的详细结果。 3. 分析主要指标:主要关注以下指标来评估性能: - 响应时间:请求的平均响应时间、最大响应时间、最小响应时间等。 - 吞吐量:每秒钟完成的请求数量。 - 错误率:请求中出现错误的百分比。 - 并发用户数:同时模拟的用户数量。 4. 根据指标评估性能:根据上述指标,可以评估系统的性能表现。例如,较长的响应时间可能表示性能问题,较高的错误率可能表示系统不稳定。 5. 优化和调整:根据性能测试结果,确定需要优化的方面,如数据库查询优化、缓存调整、服务器配置调整等。然后重复性能测试,直到满足性能要求。 6. 监控系统资源:在运行性能测试期间,同时监控服务器的资源使用情况,如 CPU 使用率、内存占用、网络带宽等,以确定系统是否存在瓶颈。 7. 生成报告JMeter 提供了多种报告生成选项,如生成 HTML 报告生成图表等,可以将测试结果可视化展示,方便分析和共享。 综上所述,通过分析 JMeter性能测试结果和监控系统资源,可以获得对系统性能的全面评估,并进行相应的优化和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值