一、前言
印象中,jmeter在图表展示方面是比较弱的,需要依赖各种插件才能展示需要的图表,而且界面还很土!
终于,在jmeter3.0版本推出了一个很重要的新功能,就是能够自动生成html性能图表,功能相当强大!
我们先来看一眼主界面:
这里只放两张图,其它还有各种性能指标的图表,就不一一展示了。
二.功能简介
JMeter3.0提供一个用于生成HTML页面格式图形化报告的扩展模块。该模块支持通过两种方式生成多维度图形化测试报告:
- 在JMeter性能测试结束时,自动生成本次测试的HTML图形化报告
- 使用一个已有的结果文件(如jtl、csv文件)来生成该次结果的HTML图形化报告
其默认提供的度量维度包括:
- APDEX(Application Performance Index)指数
- 聚合报告:类似于UI上的 「Aggregate Report」
- Errors报告:展示不同错误类型的数量以及百分比
- 响应时间变化曲线: 展示平均响应时间随时间变化情况,类似于JMeter Plugins在UI上的*jp@gc - Response Times Over Time*
- 数据吞吐量时间曲线:展示每秒数据吞吐量随时间变化的情况,类似于JMeter Plugins在UI上的*jp@gc - Bytes Throughput Over Time*
- Latency time变化曲线:展示Latency time随时间变化的情况,类似于JMeter Plugins在UI上的*jp@gc - Response Latencies Over Time*
- 每秒点击数曲线:类似于JMeter Plugins在UI上的*jp@gc - Hits per Second*
- HTTP状态码时间分布曲线:展示响应状态码随时间的分布情况,类似于JMeter Plugins在UI上的*jp@gc - Response Codes per Second*
- 事务吞吐量时间曲线(TPS):展示每秒处理的事务数随时间变化情况,类似于JMeter Plugins在UI上的*jp@gc - Transactions per Second*
- 平均响应时间与每秒请求数的关系图:展示平均响应时间与每秒请求数(可以理解为QPS)的关系
- Latency time与每秒请求数的关系图:展示Latency time与每秒请求数的关系
- 响应时间百分位图:响应时间的百分位分布图
- 活动线程数变化曲线:展示测试过程中活动线程数随时间变化情况
- 平均响应时间与线程数的关系图:<