Jmeter-多维度的图形化HTML报告

前言

JMeter3.0提供一个用于生成HTML页面格式图形化报告的扩展模块。该模块支持通过两种方式生成多维度图形化测试报告:
1、在JMeter性能测试结束时,自动生成本次测试的HTML图形化报告
2、使用一个已有的结果文件(如:jtl文件)来生成该次结果的HTML图形化报告


一、运行命令

1、自动生成HTML报告
jmeter -n -t test.jmx -l test.jtl -e -o /home/Report

参数:
-n :以非GUI形式运行Jmeter
-t :test.jmx 脚本路径
-l :运行结果保存路径(.jtl),此文件必须不存在
-e :在脚本运行结束后生成html报告
-o :保存html报告的地址, 此文件必须不存在
2、已有的结果文件生成HTML报告
jmeter -g test.jtl -o /home/Report
参数:
-g :制定已有的结果文件(.jtl)
-o :保存html报告的地址, 此文件必须不存在

二、报告详情

Dashboard

报告的总结部分,分为三个部分,如下:

Test and Report informations

测试和报告信息: 测试结果保存文件/测试开始时间/测试结束时间/展示过滤器。
APDEX(Application Performance Index)

应用程序性能满意度的标准,范围在 0-1之间,1表示达到所有用户均满意,可以在配置文件设置
Requests Summary: 请求的通过率(OK)与失败率(KO),百分比显示。
Statistics: 数据分析,基本将 Summary Report 和 Aggrerate Report 的结果合并。
Errors: 错误情况,依据不同的错误类型,将所有错误结果展示。

Charts

用图表的形式展示测试数据,让测试报告更加直观。
特点:
1、测试过程中 经常使用的数据,用图表的形式展示,让测试结果更加直观
2、每个图表数据,有两种展示形式。
3、支持请求样例过滤显示
4、支持导出 PNG图片格式


图形化报告解释:

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响应时间分布图


以上,如果对你有帮助,就点赞❤️吧~

你可能感兴趣的:(Jmeter-多维度的图形化HTML报告)