• JMeter聚合报告(Aggregate Report)理解


    AggregateReport 是 JMeter 常用的一个 Listener,中文被翻译为“聚合报告”。

        

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

    聚合报告下方的图是对上方的表的一个可视化,所以在这里我们主要解释每一个表项是什么意思。

    Label:请求的名称,就是我们在进行测试的httprequest sampler的名称

    Samples:总共发给服务器的请求数量,如果模拟10个用户,每个用户迭代10次,那么总的请求数为:10*10 =100次;

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

    Median: 50%用户的请求的响应时间,中位数

    90%Line:90%的请求的响应时间

    95%Line:95%的请求的响应时间

    99%Line:99%的请求的响应时间

    Min:最小的响应时间

    Max:最大的响应时间

    Error%:错误率=错误的请求的数量/请求的总数

    Throughput: 默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数 

    KB/sec: 每秒从服务器端接收到的数据量

    科普:

    90% Line 参数正确的含义: 

    90% Line - 90% of the samples took no more than this time. The remaining samples at least as long as this. 

    “ 90% 的样品没有超过这个时间,剩余的样品至少只要这个。”(拿google翻译的) 

    没太理解是什么意思,于是,点击详细解释。 

    90% Line (90 th Percentile) is the value below which 90% of the samples fall. The remaining samples too at least as long as the value. This is a standard statistical measure. See, for example: Percentile entry at Wikipedia.  

    英语太差,还是没理解到底啥意思,不过最后提示我,用维基百科查一下什么是百分位数。 

    百分位数: 

    统计学术语,如果将一组数据从大到小排序,并计算相应的累计百分位,则某一百分位所对应数据的值就称为这一百分位的百分位数。可表示为:一组n个观测值按数值大小排列如,处于p%位置的值称第p百分位数。

    90% Line 

    一组数由小到大进行排列,找到他的第90%个数(假如是12),那么这个数组中有90%的数将小于等于12 。 

    用在性能测试的响应时间也将非常有意义,也就是90%请求响应时间不会超过12 秒。

  • 相关阅读:
    Redis
    Maven总结
    spring知识点总结
    网上好文搜集整理
    python 代码删除空目录
    plantUML使用指南
    python的基础操作
    八卦基础编程学习
    python历年入坑记录大全
    python实现的百度云自动下载
  • 原文地址:https://www.cnblogs.com/hjianhui/p/9991361.html
Copyright © 2020-2023  润新知