教你如何生成一个简洁又美观的html报告及其简单分析(三)

本文介绍了如何使用JMeter生成简洁美观的HTML报告,并详细分析了报告的各个部分,包括Test and Report informations、Requests Summary、APDEX、Statistics、Errors、Top 5 Errors by sampler、Over Time时间变化和Throughput等关键指标。
部署运行你感兴趣的模型镜像

如何生成一个简洁又美观的html报告?

步骤一:
按照前面所讲的,新建线程组,http请求等,设置各种场景和负载值,包括多少个线程,多少个用户,循环多少次。
步骤二:
设置好了保存,然后用命令行去启动性能测试,查看相关测试结果。
在cmd中输入 (生成的报告我选择建在D盘所在的jmeter下)

cd D:\API\apache-jmeter-3.3\apache-jmeter-3.3\bin

这里写图片描述
这里写图片描述
这里写图片描述

步骤三:
执行完之后,在相应的文件中找到生成的html报告。如下四个文档。
这里写图片描述
打开index.html,如下图。
这里写图片描述

一个简单又不失美观的html报告就生成啦,下面我们来分析一下这个html报告。

html报告简单分析

1.Test and Report informations:

测试和报告信息: 测试结果保存文件/测试开始时间/测试结束时间/展示过滤器。
这里写图片描述

2.Requests Summary:

请求的通过率(OK)与失败率(KO),百分比显示。
这里写图片描述

3.APDEX(Application Performance Index):

应用程序性能满意度的标准,范围在 0-1之间,1表示达到所有用户均满意,可以在配置文件设置。
这里写图片描述

4.Statistics:

数据分析,基本将 Summary Report 和 Aggrerate Report 的结果合并。
这里写图片描述

5.Errors:

错误情况,依据不同的错误类型,将所有错误结果展示。
这里写图片描述

6.Top 5 Errors by sampler:

Top5错误信息采样
这里写图片描述

7.Over Time时间变化

这里写图片描述

1) Response Time Over Time响应时间变化曲线,展示平均响应时间随时间变化情况
这里写图片描述

2)Response Time Percentiles Over Time响应时间百分位变化曲线(成功响应)

这里写图片描述

3) Active Threads Over Time活动线程数变化曲线
这里写图片描述

4)Bytes Throughput Over Time数据吞吐量时间曲线
这里写图片描述

5)Latencies Over Time延迟时间变化曲线
这里写图片描述

6)Connect Time Over Time建立连接时间变化曲线
这里写图片描述

8.Throughput吞吐量

这里写图片描述
1)Hits Per Second (excluding embedded resources)每秒点击数曲线
每秒点击次数(Hits per Second)是Vusers每秒向Web服务器提交的HTTP请求数。查看其曲线情况可以判断被测系统是否稳定,曲线呈下降趋势表明Web服务器的响应速度在变慢,当然其原因可能是服务器瓶颈问题,但是也有可能是Vusers数量减少,访问服务器的请求减少。
点击数:不是根据用户的鼠标点击次数计算,而是根据客户端向服务器发起的请求次数计算。例如:若一个页面里包含10张图片,那么在访问该页面时,鼠标仅点击1次,但是服务器收到的请求数却为1+10(每张图片都会向服务器发出请求)。此时其点击次数为11
这里写图片描述

2)Codes Per Second状态码时间分布曲线
这里写图片描述

3)Transactions Per Second(TPS)事务吞吐量时间曲线
每秒通过事务数(Transactions per Second/TPS),该曲线表示被测系统在运行的任意时刻,每个事务通过、失败的情况,其是考查系统性能的一个重要参数。若随着压力的增加,曲线如果开始变化缓慢或有平稳的趋势,则有可能是服务器开始出现瓶颈事务综述(Transaction Summary)进行分析,该图可以直观地看出在测试时间内事务的成功与失败情况,所以比第一步更容易判断出被测系统运行是否正常。
这里写图片描述

4)Response Time VS Request平均响应时间与每秒请求数的关系图
这里写图片描述

5) Latency VS Request Latency与每秒请求数的关系
这里写图片描述

9.Response Time响应时间

这里写图片描述

1)Response Time Percentiles响应时间的百分位分布图随时间变化情况
这里写图片描述

2)Response Time Overview活动线程数变化曲线
这里写图片描述

3)Time VS Threads平均响应时间与线程数的关系图
这里写图片描述

4)Response Time Distribution柱状响应时间分布图
响应时间(分布)(Transaction Response Time(Distribution)),该图可以容易地分析出在给定响应时间范围内的事务量情况。展示落在各个平均响应时间区间的请求数情况
这里写图片描述

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值