【jmeter】jmeter测试结果分析,包括:View Results Tree、Summary Report、Aggregate Report等

本文详细介绍JMeter性能测试结果的分析方法,包括ViewResultsTree、SummaryReport、AggregateReport等关键报告的理解。涵盖如何添加监听器,解读平均响应时间、错误率、吞吐量等核心指标,以及使用AggregateGraph进行直观的性能结果分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

jmeter测试结果分析,包括:View Results Tree、Summary Report、Aggregate Report等。
在这里插入图片描述
1、View Results Tree
添加路径:Test Plan / Thread Group / 取样器->Add->Listener->View Results Tree
在这里插入图片描述

2、Summary Report
添加路径:Test Plan / Thread Group / 取样器->Add->Listener->Summary Report
在这里插入图片描述注意:Summary Report和Aggregate Report,运行结果都是累加的,因此,在每次运行测试前,应先清空上一次运行结果。我们一般会对Aggregate Report的数据关注多些,比如:Average、90% Line、Min、Max、Error %、Throughput,在Summary Report中也会关注。

参数名称:
1)Label:取样器请求的名称。在Sampler HTTP请求里面添加事务控制器且勾选Generate parent sample,则Report中的Label变为只有一行记录(Label name 为事务控制器)。

主要性能指标:
1)Std. Dev:响应时间的标准方差。若该值很大,那么Min和Max的参考意义不大。
2)Error%:错误率。最好不超过1%,否则预示着系统性能压力过大。
3)Throughput:可理解为TPS(Transaction per Second),即每秒吞吐量。越大越好。

3、Aggregate Report
添加路径:Test Plan / Thread Group / 取样器->Add->Listener->Aggregate Report
在这里插入图片描述参数名称:
1)Label:取样器请求的名称。在Sampler HTTP请求里面添加事务控制器且勾选Generate parent sample,则Report中的Label变为只有一行记录(Label name 为事务控制器)。

主要性能指标:
1)90% Line:90%请求响应时间。是一个重要的性能指标。
2)Error%:错误率。最好不超过1%,否则预示着系统性能压力过大。
3)Throughput:可理解为TPS(Transaction per Second),即每秒吞吐量。越大越好。

4、Aggregate Graph
添加路径:Test Plan / Thread Group / 取样器->Add->Listener->Aggregate Graph
以图表的方式察看数据,比较直观,易于分析性能结果。

### 如何在 JMeter 中执行性能测试并查看测试结果 #### 启动 JMeter 并创建测试计划 为了执行性能测试,在本地或分布式环境中启动 JMeter 是必要的。对于简易版的 JMeter 分布式性能测试平台,可以通过 SpringBoot 工程来启动 JMeter 性能工具[^1]。 #### 配置线程组 配置好线程数、循环次数以及相应的调度器设置可以模拟不同负载下的用户行为。这一步骤决定了并发用户的数量和请求频率。 #### 添加采样器 根据实际需求向测试计划中添加 HTTP 请求或其他类型的采样器,用于发送到目标服务器的具体操作指令。例如,如果要对 Web 应用程序进行压力测试,则应选择 `HTTP Request` 作为主要的取样方式之一。 #### 设置监听器以收集数据 为方便后续的结果分析,需提前设定好合适的监听组件如聚合报告(Aggregate Report),图形化视图(View Results TreeSummary Report)等,这些都将有助于直观理解整个过程中的表现情况[^2]。 #### 执行测试脚本 完成上述准备工作之后就可以运行该测试方案了;如果是集群模式下工作的话还需要确保所有节点都已正确连接并且状态良好才能开始正式压测流程。 #### 查看与解析测试结果 一旦测试结束,即可通过之前定义好的各种形式的报表来进行详细的评估: - **Summary Report**: 提供了一个简洁明了的数据汇总表单; - **Aggregate Report**: 展现平均响应时间、吞吐量等多项重要指标; - **Response Time Graphs/Charts**: 可视化的图表能够帮助更清晰地看出趋势变化。 ```bash # 假设已经安装好了JMeter, 使用命令行也可以快速启动现有测试文件(.jmx) jmeter -n -t /path/to/testplan.jmx -l /path/to/resultsfile.csv ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值