• jmeter之聚合报告(Aggregate Report)


    jmeter最常用的listener--聚合报告Aggregate Report,每一个字段的具体含义是什么?

    • Label:每个请求的名称。每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值

    • Samples:各请求发出的数量。表示你这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100

    • Average:平均响应时间(单位:毫秒)。默认是单个Request的平均响应时间,当使用了Transaction Controller时,也可以以Transaction为单位显示平均响应时间。值 = 总运行时间 / 发送到服务器的总请求数

    • Median:中位数,50%用户的响应时间在小于该值,注意它与average平均响应时间的区别;

    • 90%Line:90%用户的响应时间小于该值,90%line是性能测试中比较重要的一个衡量指标。

    • 95%Line:95%用户的响应时间小于该值

    • 99%Line:99%用户的响应时间小于该值


    90%Line不是90%用户的平均响应时间,而是90%百分位。涉及一个统计学概念:百分位数。

    百分位数

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

    百分位通常用第几百分位来表示,如第五百分位,它表示在所有测量数据中,测量值的累计频次达5%。以身高为例,身高分布的第五百分位表示有5%的人的身高小于此测量值,95%的身高大于此测量值。
    百分位数则是对应于百分位的实际数值。

    百分位数是用于衡量数据的位置的量度,但它所衡量的,不一定是中心位置。百分位数提供了有关各数据项如何在最小值与最大值之间分布的信息。对于无大量重复的数据,第p百分位数将它分为两个部分。大约有p%的数据项的值比第p百分位数小;而大约有(100-p)%的数据项的值比第p百分位数大。对第p百分位数,严格的定义如下:

    第p百分位数是这样一个值,它使得至少有p%的数据项小于或等于这个值,且至少有(100-p)%的数据项大于或等于这个值。

    高等院校的入学考试成绩经常以百分位数的形式报告。比如,假设某个考生在入学考试中的语文部分的原始分数为54分。相对于参加同一考试的其他学生来说,他的成绩如何并不容易知道。但是如果原始分数54分恰好对应的是第70百分位数,我们就能知道大约70%的学生的考分比他低,而约30%的学生考分比他高。

    再举个假子:

    有10个数:

    1、2、3、4、5、6、7、8、9、10 按由小到大将其排列。

    求它的第90%百分位,也就是第9个数刚好是9 ,那么他的90%Line 就是9 。

    另一组数:

    2、2.1、2.5、3、3.4、3.4、4、4、4、4、5、5、5、5.9、 5.91、6.8、8、12、24、24.1 按由小到大将其排列。

    求它的第90%百分位,也就是第18个数,是12 ,那么他的90%Line 就是12。

    那么把百分位数用在性能测试中有什么意义呢?

    它可以使用我们的分析结果更准确!

    因为在评估一次测试的结果时,仅仅有平均响应时间是不够的。假如有一次测试,总共有100个请求被响应,其中最小响应时间为0.02秒,最大响应时间为110秒,平均事务响应时间为4.7秒,你会不会想到最小和最大响应时间如此大的偏差?是否会导致平均值本身并不可信?

    如果我们把每个请求的响应时间用excel统计出来,会发现那个最大值的出现几率只不过是千分之一甚至万分之一,剩下99%的用户请求的响应时间都是在性能需求所定义的范围之内的;所以为了更准确的衡量整体请求的耗时情况,除了平均响应时间之外,还要有90%Line、95%Line、99%Line来辅助统计。


    • Min:最小响应时间

    • Max:最大响应时间

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

    • Throughput:吞吐量。默认情况下表示每秒完成的请求数,一般认为它为TPS。(注意单位的变化,如上图中,当TPS很低时,jmeter中默认会统计成每分钟的值,这时我们需要换算成以秒为单位)。当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数

    • KB/sec:每秒从服务器端接收到的数据量。
      ————————————————
      版权声明:本文为CSDN博主「媛测」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
      原文链接:https://blog.csdn.net/lijing742180/article/details/81183036
      https://blog.csdn.net/weixin_43639512/article/details/89083363

  • 相关阅读:
    前端面试
    react 【npx createreactapp myapp】执行错误
    npm yarn安装完成后,查不到版本号
    I love cnblogs
    万万没想到VFP也可以这样硬,调用微信的硬能力,扫码、上报位置、支付都可以
    VFP为公众号添加一个报名功能,代码不多,但谁能得扬名立万
    公众号回复消息不能超过5秒,VFP大数据处理来不及怎么办?
    爆肝怒赞,不会也会了,VFPBS用Form调用webapi和文件上传
    狐友们,万万不可掉队,VFP开发企业微信第一关回调该怎么配
    十行代码完成公众号对话,VFP的能力就是这么强悍,你学会了吗?
  • 原文地址:https://www.cnblogs.com/Uni-Hoang/p/15192450.html
Copyright © 2020-2023  润新知