加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

JMeter入门教程4:聚合报告详解

发布时间:2020-12-13 22:29:42 所属栏目:百科 来源:网络整理
导读:之前说过jmeter的查看结果数,这次简单聊下jmeter中最重要的listener聚合报告。 聚合报告顾名思义,就是把执行的结果聚合在一起,在jmeter中聚合的方式就是通过sampler Name。 我们就以csv格式的jtl为例(见下图),简单描述下每个字段的含义: 650) this.widt

之前说过jmeter的查看结果数,这次简单聊下jmeter中最重要的listener聚合报告。

聚合报告顾名思义,就是把执行的结果聚合在一起,在jmeter中聚合的方式就是通过sampler Name。

我们就以csv格式的jtl为例(见下图),简单描述下每个字段的含义:

wKioL1UaocKgBjdOAALfmZzw_ck234.jpg


默认的格式是csv(逗号分隔),一共10行代表了跑了10个sample

  1. ts(timeStamp)是时间戳格式的,代表了当前sample的起始时间

  2. t(time)是ms格式,代表了当前sampler消耗的时间

  3. lb(label)代表请求名字

  4. rc(responseCode)代表请求的响应返回码

  5. rm(responseMessage)代表请求的响应返回信息

  6. tn(threadName)代表线程名,大家看有重复的1-1之类的,重复几次说明循环了几次

  7. dt(dateType)代表text之类的数据类型

  8. by(bytes)代表返回响应结果字节数

  9. lt(latency)代表从发送请求开始到响应结果开始返回的时间,lt<=t

当然我介绍的只是默认情况下的jtl包含字段,自定义下会有更多的明细,可以参见下面这个官方链接

http://jmeter.apache.org/usermanual/listeners.html#csvlogformat


介绍完了jtl构成,下面步入正题讲解下聚合报告:

wKiom1UaoIXjKPPqAAEpLM3-eFM728.jpg

  1. #Samples代表sample的数量

  2. Average、Median、90%Line、95%Line、99%Line、Min、Max均代表响应时间,对于90%Line我们简单说下。就拿上面那个csv截图来举例,一共10个sample,把响应时间从小到大排列,然后划一根90%的线,那就是90%Line

  3. Throughput(相当于QPS或者TPS),这个计算公式:#Samples/(取最大值(ts+t)-取最小值(ts))*1000

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读