聚合报告
添加方式

Thread Group    →    add    →    Listener    →    Aggregate Report

内容解析
  • lable: 指代当前Samples
  • Samles: 一共发送请求的次数
  • Average: 平均响应时间
  • Median: 中位数(50%用户响应时间)
  • 90%Line: 90%用户响应时间
  • 95%Line: 95%用户响应时间
  • 99%Line: 99%用户响应时间
  • Min: 最小响应时间
  • Max: 最大小响应时间
  • Error%: 错误的请求的数量/请求的总数
  • Throghput: 吞吐量——默认情况下表示每秒完成的请求数(Request per Second) 可类比为qps
  • Received KB/sec: 每秒接受数据量
  • Sent KB/sec: 每秒发送数据量

测试报告的生成

jmeter从3.0版本开始,就引用了Dashboard Report模块,用于生成HTML类型可视化图形报告,下面就看一下生成测试报告的方式吧

非GUI页面参数讲解
-h		帮助
-n 非GUI模式
-t 指定要运行的jmeter测试脚本文件
-l 记录结果的文件
-r jmeter.properts文件中指定的远程服务器
-e 在脚本结束后生成HTML报告
-o 用于存放HTML报告的目录(要保持为空,否则报错)
生成.jtl文件和HTML文件

进入jmeter下bin目录

jmeter -n -t jmx_path\jmeter.jmx -l jtl_path\jmeter.jtl -e -o html_path\jmeter.html
利用.jtl文件生成HTML文件
jmeter -g jtl_path\jmeter.jtl -o html_path\jmeter.html
// -g:后跟test.jtl文件所在的路径
.jtl文件的另一种用法

打开jmeter GUI工具    →    Thread Group    →    add    →    Lintener    →    Summary Report



点击Browse选择.jtl文件就可以在jmeter中生成聚合报告


测试报告内容解析

Dashboard 报表解析

  • Test and Report informations

        Source file: 资源文件

        Start Time: 起始时间

        End Time: 结束时间

        Filter for display:过滤器
  • APDEX (Application Performance Index)

        apdex:应用程序性能指标(0 ~ 1),1表示所有用户均满意

        T(Toleration threshold):可接受阈值

        F(Frustration threshold):失败阈值

        Label:采样器
  • Request Summary

         OK:成功

         KO:失败
  • Statistics 统计数据

         Label:采样器名称

         Samples:请求总数,并发数 * 循环次数

         KO:失败次数

         Error%:失败率

         Average:平均响应时间

         Min:最小响应时间

         Max:最大响应时间

         90th pcd:90%用户响应时间

         95th pcd:95%用户响应时间

         99th pcd:99%用户响应时间

         Throughput:Request per Second吞吐量 qps

         Received:每秒从服务器接收的数据量

         Sent:每秒发送的数据量

Charts 报表解析

  • Over Time (随着时间变化)

         Response Times Over Time: 响应时间变化趋势

         Response Time Percentiles Over Time(successful responses): 用户响应时间分布

         Active Threads Over Time: 并发用户数趋势

         Bytes Throughput Over Time: 每秒接收的请求字节数变化,蓝色表示发送,黄色标识接收

         Latencies Over Time: 平均响应延时趋势

         Connect Time Over Time: 链接耗时趋势
  • Throughput

         Hits Per Second: 每秒点击次数

         Codes Per Second: 每秒状态码数量

         Transactions Per Second: TPS 每秒事务数

         Reponse Time VS Request: 响应时间和请求数对比

         Latecy VS Request: 延迟时间和请求数对比
  • Response Time Distribution

         Response Time Percentiles: 响应时间百分比

         Response Time Overview: 响应时间概述

         Time VS Threads: 活跃线程数和响应时间

         Response Time Distribution: 响应时间分布图

04 - Jmeter4.x聚合报告,测试报告以及测试报告用法于解析的更多相关文章

  1. testng生成报告ReportNG美化测试报告

    testng生成报告ReportNG美化测试报告 testng生成报告ReportNG美化测试报告 ReportNG 是一个配合TestNG运行case后自动帮你在test-output文件内生成一个 ...

  2. testng生成报告 testng-xslt 美化测试报告

    testng生成报告 testng-xslt 美化测试报告 testng生成报告 testng-xslt 美化测试报告 用TestNG测试后,自动会生成html的测试报告.利用 testNG-xslt ...

  3. 使用Jmeter聚合报告生成对比图表

    背景 最近在帮别的项目组执行性能测试,使用的工具是Jmeter.接口录制和参数化前一个人已经做好了,我主要的工作就是执行脚本,撰写测试报告.事情并不复杂,可做起来却极为耗时. 首先,由于有6组账号,分 ...

  4. JMeter学习-020-JMeter 监听器之【聚合报告】错误率、吞吐量、传输速率实例计算

    上文 对聚合报告的结果字段进行了概要的讲述释义,同时对吞吐量.传输速率.分位数等进行了详细的阐述,此文针对上文中描述的吞吐量及传输速率的计算进行详细的实例计算演示. 多不闲述,直入主题! 实际操作步骤 ...

  5. JMeter学习-019-JMeter 监听器之【聚合报告】界面字段解析及计算方法概要说明

    聚合报告是 JMeter 使用过程中使用率非常高的监听器之一,可通过右键单击,依次选择[添加 / 监听器 / 聚合报告] 来进行添加.执行 JMeter 脚本后,聚合报告显示如下:

  6. 理解 JMeter 聚合报告(Aggregate Report)

    Aggregate Report 是 JMeter 常用的一个 Listener,中文被翻译为“聚合报告”.今天再次有同行问到这个报告中的各项数据表示什么意思,顺便在这里公布一下,以备大家查阅. 如果 ...

  7. jmeter 使用聚合报告分析jtl文件

    对于jmeter测试生成产生的jtl文件除了使用jemter插件来产生csv或者结果,还可以直接用聚合报告来打开,下面来介绍一下怎么操作. 1. 产生jtl文件 注意,默认情况下聚合报告插件只能分析聚 ...

  8. 转: 理解 JMeter 聚合报告(Aggregate Report)

    Aggregate Report 是 JMeter 常用的一个 Listener,中文被翻译为“聚合报告”.今天再次有同行问到这个报告中的各项数据表示什么意思,顺便在这里公布一下,以备大家查阅. 如果 ...

  9. jemter聚合报告参数指标

    1.聚合报告指标含义 2.性能指标的名称与含义 1)并发:        所有用户在同一时刻对系统执行操作,一般指做同一件事情或操作.2)在线:        所有用户在一段时间内对系统执行操作.3) ...

随机推荐

  1. 被我误解的max_connect_errors

    第一节  什么是max_connect_errors 一开始接触这个参数的时候,感觉他和max_connections的含义差不多,字面意思简单明了,这个参数的含义是最大连接错误数,翻翻mysql的文 ...

  2. 【JAVA】eclipse里代码整个前移或者后移的快捷键

    一整块后移是:选中按 tab 一整块前移是:选中按 shift+tab

  3. ASE Beta Sprint - backend scrum 1

    本次scrum于2019.12.2与前端组和模型组一起在sky garden进行,持续50分钟. 参与人: Xin Kang, Zhikai Chen, Lihao Ran, Hao Wang 请假: ...

  4. PAT考砸有感

    今天下午1点半到4点半是考PAT的时间,考场很安静,大家都在安静地思考,唯一能够听到的是键盘敲击的声音,和几只ACM大牛提前离场的自信的声音,那仿佛就是在说着:哈哈哈,又一次轻松过.考试结束,我还在调 ...

  5. Linux忘记root密码解决方案

    忘记Linux root密码时,只需重启Linux系统,然后引导进入Linux的单用户模式(init 1),由于单用户模式不需要输入登陆密码,因此,可直接登陆系统,修改root密码即可解决问题.需要说 ...

  6. jvm调优-命令大全(jps jstat jmap jhat jstack jinfo)

    现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 运用jv ...

  7. php选择文件夹上传

    最近遇见一个需要上传百兆大文件的需求,调研了七牛和腾讯云的切片分段上传功能,因此在此整理前端大文件上传相关功能的实现. 在某些业务中,大文件上传是一个比较重要的交互场景,如上传入库比较大的Excel表 ...

  8. Webstorm软件快捷键

    默认配置-Eclipse的常用快捷键对照表 查找/代替 Webstorm快捷键 Eclipse快捷键 说明 ctrl+shift+N ctrl+shift+R 通过文件名快速查找工程内的文件(必记) ...

  9. Oracle中动态SQL详解(EXECUTE IMMEDIATE)

    Oracle中动态SQL详解(EXECUTE IMMEDIATE) 2017年05月02日 18:35:48 悠悠倾我心 阅读数:744 标签: oracle动态sqloracle 更多 个人分类:  ...

  10. 再探容斥好题——ROOK

    这个时候考过:安师大附中集训 Day2 当时看shadowice1984的做法,但是没有亲自写,,, 雅礼集训考试的时候鼓捣半天,被卡常到80pts,要跑9s 卡不动. 正解实际是: 3重容斥 1.随 ...