JMeter报告内容解释说明

JMeter4.0提供了两种方式,皆为命令行指令。

(1)    jmeter –n –t <JMX filepath> -l <csv log path> -e –o <report folder path>

该方式的输入,为JMX file path,另外两个参数(CSV log和report folder)皆为输出。

需要注意的是,csv log不能在report folder下,否则将报类似csv log is not empty之类的错误。

jmeter –n –t C:\D\JMeterSpace\CA\CA.jmx –l C:\D\JMeterSpace\CA\csvlog.log –e –o C:\D\JMeterSpace\CA\Report
(2)    jmeter –g <csv log path>-o <report folder path>

该方式是一种间接生成方式,以方式1的输出csv log文件作为输入,生成报告。

jmeter –g C:\D\JMeterSpace\CA\csvlog.log –o C:\D\JMeterSpace\CA\Report
两条指令的区别是,前者将触发JMX的运行,运行的同时生成报告;而后者,则仅是生成报告。

报告示例

报告生成完毕后,目录结构如下

Dashboard


Test and Report Information

列出csv log文件名,已经报告生成所花费的时间(起始时间,结束时间)。

APDEX

应用程序性能指标。

Apdex:性能结果,范围0-1,1表示满意。

T:满意阈值,小于或等于该值,表示满意。

F:失败阈值,大于或等于该值,表示不满意。

处于T与F之间,表示可容忍。

从示例图片可见,对于Sign Multi Request,用户满意,但对于Sign Single Request,用户有部分不满意。原因,在后面的Statistics中解释。

Requests Summary

所有Request的成功比例,KO表示成功,KO表示不成功。

Statistics

数据分析。

Samples:线程数量

KO:失败数量

Error:失败率

Average:平均耗时

Min:最小耗时

Max:最长耗时

90th/95th/99thpct:90%、95%、99%的线程耗时

Throughput:每秒钟发送的请求数量

Received:接收网络响应耗时

Sent:发送网络请求耗时

从示例图中可见,Sign Multi Request,最大耗时才62,即使加上网络耗时,也远小于500ms的阈值,所以Sign Multi Request所对应的apdex为1。而对于Sign Single Request而言,95%的线程耗时132ms以内,小于500ms,而99%的线程耗时在814ms以内,约有不到4%的线程高于500ms,因此,其对应的apdex小于1,为0.986。

Errors

会给出所有的错误原因。

Top 5 Errors by sampler

会给出排名前五的Error。


OverTime

(1)  Response Time Over Time

随时间变化,每个时间节点上的线程平均响应时间

(2)  ResponseTime Percentiles Over Time (successful responses)

随时间变化,每个时间节点上的最长/最短/90%/95%/99%的线程响应时间

(3)  Active Threads Over Time

随时间变化,每个时间节点上的活动线程数。

(4)  BytesThroughput Over Time

随时间变化,每个时间节点上接收和发送的数据量(byte)。

(5)  LatenciesOver Time

随时间变化,每个时间节点上的平均响应延时。

(6)  ConnectTime Over Time

随时间变化,每个时间节点花费在连接上的平均时间。

Thoughput

(1)  HitsPer Second (excluding embedded resources)

每秒钟向服务器发送的请求数量。

(2)  CodesPer Second (excluding embedded resources)

每秒钟服务器返回的ResponseCode数量。

(3)  TransactionsPer Second

服务器每秒钟处理的事务数量。

(4)  ResponseTime Vs Request

每秒发送多少个请求时,所对应的平均响应时间。

(5)  LatencyVs Request

每秒发送多少个请求时,所对应的平均延时。

Response Times

(1)  ResponseTime Percentiles

响应时间与百分比的对应关系,即有百分之多少的线程花费了某一响应时间。

(2)  ResponseTime Overview

小于T,大于T小于F,大于F的线程数各有多少。

(3)  TimeVs Threads

N个活动线程情况下的平均响应时间。

(4)  Response TimeDistribution

在某一响应时间段内的线程响应数量。

 

JMeter是一款用于进行压力测试和性能测试的工具。以下是使用JMeter 5.5进行压测的一些说明: 1. 下载和安装:访问Apache JMeter官网(https://jmeter.apache.org/),下载最新版本的压缩包。解压后进入bin文件夹,点击jmeter.bat即可打开JMeter。 2. 语言和外观设置:在JMeter的顶部菜单中,可以选择语言和外观风格。 3. 基准测试:首先添加一个线程组,然后在线程组下添加"查看结果树"和"聚合报告",用于查看请求返回的结果和响应时间等信息。接下来,新建一个HTTP请求,填写请求方法和URL等信息。可以使用浏览器的F12开发者工具来查看实际项目的请求信息。 4. 参数设置:在基准测试中,可以设置线程数、Ramp-Up时间、循环次数和调度器等参数。线程数表示并发数量,Ramp-Up时间表示每隔多少秒发出并发请求,循环次数用于设置线程组的循环次数,调度器用于设置压测的持续时间和延时时间。 5. 生成报告:测试完成后,可以使用以下命令生成Web报告。进入JMeter的bin目录,执行命令:.\jmeter -n -t (存放的jmx文件) -l (存放指定目录) -e -o (存放指定目录)。注意,生成报告的目录要为空,否则会报错。 6. 负载测试:对于负载测试,可以设置多个线程组,每个线程组包含一定数量的请求。根据测试要求,可以设置不同的线程组和请求数量。 以上是使用JMeter 5.5进行压测的一些说明。希望对你有帮助! #### 引用[.reference_title] - *1* [使用Jmeter进行压测](https://blog.csdn.net/qq_36951178/article/details/128145667)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [jmeter工具使用(压测数据库)](https://blog.csdn.net/qq_42026963/article/details/128820737)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [JMeter 5.5 使用详解(持续更新中......)](https://blog.csdn.net/qq_45138120/article/details/124056704)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值