Jmeter 测试结果分析之聚合报告简介

by:授客 QQ:1033553122

聚合报告(aggregate report)

对于每个请求,它统计响应信息并提供请求数,平均值,最大,最小值,错误率,大约吞吐量(以请求数/秒为单位)和以kb/秒为单位的吞吐量.

吞吐量是以取样目标点的视角来统计的(例如:HTTP请求样例中设置的远程服务器). JMeter会把已生成请求的总响应时间考虑在内,所以,如果相同线程组中有其它取样器或定时器,将增加总时间,进而减少吞吐量的值。因此,两个仅名称不同的取样器,其吞吐量为该两个取样器吞吐量总和的一半。正确的选择取样器名字对于重聚合报告中获取最佳的结果来说很重要。

个人理解:不管是否有其它取样器还是定时器,这里主要是基于时间和请求数的计算,吞吐量 = 请求数/总时间,拿定时器来说,它具有线程延迟功能,不增加请求数的情况下,增大总时间,自然吞吐量就减少了。

这笔者做了个实验,每次运行一次,每次手动运行,且每次运行前不清空结果,运行测试,查看聚合报告显示。因为手动运行,每两次运行期间,都有空闲期,在这段空闲期有时候还比较长,几分钟到几十分钟不等。

结果发现,聚合报告是累加的,即每次运行的结果统计都是基于前一次运行的结果进行统计,包括发起的请求样本数等都是叠加的,比如我11:00运行一次,发起10个请求,11:20运行一次,发起10个请求,这时聚合报告显示请求数为20个,而此时的吞吐量和第一次运行相差甚远,个人猜测它把11:00到11:20期间非运行状态的时间也算进去了。所以,总时间大大增加。

不勾选“标签中不包含名称(include group name in label)”复选框

注意:使用聚合报告时,测试计划中不要用相同的的请求取样器名称

表头说明:

Label - 如图,在不勾选 "Include group name in label?"复选框的情况下,为请求取样器的名称,否则为“请求取样器所在线程组:请求取样器名称”,如下

# Samples - 用同一个请求取样器,发送请求的数量(注意:该值是不断累计的)。比如,10个线程数设置为10,迭代10次,那么每运行一次测试,该值就增加10*10=100

Average - 默认情况下是单个Request的平均响应时间,当使用了Transaction Controller 时,也可以以Transaction为单位显示平均响应时间

Median - 中位数。表示响应时间本不大于该时间值的请求样本数占总数的50%

90% Line - 表示响应时间不大于该时间值的请求样本数占总数的90%

Min - 针对同一请求取样器,请求样本的最小响应时间

Max - 针对同一请求取样器,请求样本的最大响应时间

Error % - 出现错误的请求样本的百分比

Throughput - 吞吐量以“requests/second、requests /minute、 requests /hour”来衡量。 时间单位已经被选取为second,所以,显示速率至少是1.0,即每秒1个请求。 当吞吐量被保存到CVS文件时,采用的是requests/second,所以30.0 requests/second 在CVS中被保存为0.5

Kb/sec - 以Kilobytes/seond来衡量的吞吐量

注意:

1.无特别说明,以上时间的单位均为ms

2.请求响应时间指的是从client端发出请求到得到响应的整个时间

Jmeter 测试结果分析之聚合报告简介相关推荐

  1. jmeter 聚合报告说明_Jmeter 测试结果分析之聚合报告简介

    聚合报告(aggregate report) 对于每个请求,它统计响应信息并提供请求数,平均值,最大,最小值,错误率,大约吞吐量(以请求数/秒为单位)和以kb/秒为单位的吞吐量. 吞吐量是以取样目标点 ...

  2. 软件测试中测试版本的质量状况,测试结果分析和质量报告

    如同代码是程序员的成果之,测试报告是测试人员的丰要成果之一.一个好的测试试报告建立在测试结果的基础之上,不仅要提供必要测试结果的实际数据,同时要对结果进行分析,发现产品中问题的本质,对产品质量进行准确 ...

  3. 第27回 测试结果分析和质量报告

    如同代码是程序员的成果之一,测试报告和质量报告是测试人员的主要成果之一.对于一个好的测试报告,是建立在正确的.足够的测试结果的基础之上,不仅要提供必要的测试结果的实际数据,同时要对结果进行分析,发现产 ...

  4. jmeter聚个报告怎么看qps_【jmeter】jmeter测试网站QPS

    上一节中,我们了解了jmeter的一此主要元件,那么这些元件如何使用到性能测试中呢.这一节创建一个简单的测试计划来使用这些元件.该计划对应的测试需求. 1)测试目标网站是fnng.cnblogs.co ...

  5. 性能测试基础之JMeter聚合报告详解

    提示:聚合报告组件的使用和察看结果树组件的使用方式相同.本篇文章主要是详细的介绍一下聚合报告组件内容,不做示例演示. 1.聚合报告介绍 在使用JMeter进行性能测试时,聚合报告(Aggregate ...

  6. JMeter基础 — JMeter聚合报告详解

    提示:聚合报告组件的使用和察看结果树组件的使用方式相同.本篇文章主要是详细的介绍一下聚合报告组件内容,不做示例演示. 1.聚合报告介绍 在使用JMeter进行性能测试时,聚合报告(Aggregate ...

  7. jmeter 响应结果分析一

    转自:http://www.cnblogs.com/Carrie_Liang/archive/2008/11/05/1327604.html Jmeter测试结果分析这一篇,我打算分成上下两部分.上篇 ...

  8. Jmeter聚合报告查看压力测试结果

    一.添加聚合报告 在设置压力测试场景时,添加聚合报告,在执行压力测试后,可以查看压力测试的结果.添加方式:测试计划–> 右击线程组 --> 添加 --> 监听器 -->聚合报告 ...

  9. jmeter学习指南之聚合报告

    jmeter视频地址:https://edu.51cto.com/course/14305.html 上一篇文章中我们讲了Jmeter结果分析最常用的一个Listener查看结果树, 今天接着讲另一个 ...

最新文章

  1. Maven:No goals have been specified for this build. You must specify a valid lifecycle phase
  2. jquery.dragsort.js 实现拖拽过程遇到的问题
  3. python安装包之后仍提示_解决已经安装requests,却依然提示No module named requests问题...
  4. 3-2.6==0.4
  5. 【AI大咖】ML宗师乔教主,Science评选的全世界最有影响力的计算机科学家
  6. 怎么做蒙特卡洛计算npv_计算机一级:这该死的“进制转换”,这种题到底怎么做?...
  7. mysql date compare_SQLDataCompare下载
  8. struts2 国际化资源文件自定义的路径解决方法
  9. Linux 170个常见问题的详细解答
  10. OpenGL基础30:模板测试
  11. 对于打LOG的方法 可以这样搞
  12. 面试题之Java中线程的几种状态
  13. 小众绿软|媒体:myPlayer 2.1
  14. 上传doc,pdf,ppt,png,jpg,html文件并解析内容
  15. 北德克萨斯大学计算机系,美国北德克萨斯大学计算机科学与工程系主任Barrett Bryant访问昆明理工大学...
  16. 巨杉数据库支持的mysql兼容特性包括_核心特性_SequoiaDB简介_文档中心_SequoiaDB巨杉数据库...
  17. 小学和初中计算机的图案,信息技术和小学数学“图形和几何”的有效融合
  18. 还有不了解cookie的么,什么是cookie?cookie一直在用么?
  19. Android电话拦截及拦截提示音的实现
  20. sandstone hypercube超融合一体机知识

热门文章

  1. 一图流“系列——Ruby vSphere Console命令脑图
  2. Gartner:阿里云亚太市场排名第一
  3. NSX控制平面和静态路由更新流程1
  4. Docker学习总结(59)——DockerFIile相关知识点再总结
  5. Spring Boot学习总结(26)—— Spring Boot 容器启动详解
  6. Spring Boot学习总结(19)——使用Redisson实现分布式锁
  7. Tomcat学习总结(19)—— 为什么首选Tomcat作为JavaWeb应用服务器?
  8. html select选择事件_用 Java 拿下 HTML 分分钟写个小爬虫
  9. 深入浅出分布式存储的设计与优化之道
  10. Linux下rz/sz安装及使用方法_上传和下载文件