51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6070|回复: 11
打印 上一主题 下一主题

[原创] 《LoadRunner 没有告诉你的》之二——描述性统计与性能结果分析(续)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-11-15 00:55:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

版权声明:本文可以被转载,但是在未经本人许可前,不得用于任何商业用途或其他以盈利为目的的用途。本人保留对本文的一切权利。如需转载,请在转载是保留此版权声明,并保证本文的完整性。也请转贴者理解创作的辛劳,尊重作者的劳动成果。
作者:陈雷 (Jackei)
邮箱:jackeichan@gmail.com
Bloghttp://jackei.cnblogs.com





数据统计分析的思路与分析结果的展示方式是同样重要的,有了好的分析思路,但是却不懂得如何更好的展示分析结果和数据来印证自己的分析,就像一个人满腹经纶却不知该如何一展雄才 ^_^
一图胜千言,所以这次我会用两张图表来说明“描述性统计”在性能测试结果分析中的其他应用。



在这张图中,我们继续使用了
上一篇文章——《描述性统计与结果分析》一文中的方法,对响应时间的分布情况来进行分析。上面这张图所使用的数据是通过对 Google.com 首页进行测试得来的,在测试中分别使用10/25/50/75/100 几个不同级别的并发用户数量。通过这张图表,我们可以通过横向比较和纵向比较,更清晰的了解到被测应用在不同级别的负载下的响应能力。



这张图所使用的数据与第一张图一样,但是我们使用了另外一个视角来对数据进行展示。表中最左侧的2000/5000/10000/50000的单位是毫秒,分别表示了在整个测试过程中,响应时间在0-2000毫秒范围内的事务数量占成功的事务总数的百分比,响应时间在2001-5000毫秒范围内的事务数量占成功的事务总数的百分比,响应时间在5001-10000毫秒范围内的事务数量占成功的事务总数的百分比,以及响应时间在10001-50000毫秒范围内的事务数量占成功的事务总数的百分比。
这几个时间范围的确定是参考了业内比较通行的“2-5-10原则”——当然你也可以为自己的测试制定其他标准,只要得到企业内的承认就可以。所谓的“2-5-10原则”,简单说,就是当用户能够在2秒以内得到响应时,会感觉系统的响应很快;当用户在2-5秒之间得到响应时,会感觉系统的响应速度还可以;当用户在5-10秒以内得到响应时,会感觉系统的响应速度很慢,但是还可以接受;而当用户在超过10秒后仍然无法得到响应时,会感觉系统糟透了,或者认为系统已经失去响应,而选择离开这个Web站点,或者发起第二次请求。
那么从上面的图表中可以看到,当并发用户数量为10时,超过95%的用户都可以在5秒内得到响应;当并发用户数量达到25时,已经有80%的事务的响应时间处在危险的临界值,而且有相当数量的事务的响应时间超过了用户可以容忍的限度;随着并发用户数量的进一步增加,超过用户容忍限度的事务越来越多,当并发用户数到达75时,系统几乎已经无法为任何用户提供响应了。
这张图表也同样可以用于对不同负载下事务的成功、失败比例的比较分析。

Note:上面两个图表中的数据,主要通过Excel 中提供的FREQUENCYAVERAGEMAXMINPERCENTILE几个统计函数获得,具体的使用方法请参考Excel帮助手册。

[ 本帖最后由 jackei 于 2006-11-22 16:22 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-11-15 10:22:47 | 只看该作者

第一张图

第一张图中的百分比代表的是并发用户数的百分比,研究这个百分比有什么特殊的意义吗?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-11-15 12:07:37 | 只看该作者
原帖由 janezhang815 于 2006-11-15 10:22 发表
第一张图中的百分比代表的是并发用户数的百分比,研究这个百分比有什么特殊的意义吗?


这里的 百分比 不是并发用户数的百分比,而是响应时间的分布情况。


各个列的具体含义如下。

MEAN    所有成功的请求的响应时间的平均值

MIN              响应时间的最小值

50 th(60/70/80/90/95 th)          如果把响应时间从小到大顺序排序,那么50%的请求的响应时间在这个范围之内。后面的60/70/80/90/95 th 也是同样的含义

MAX      响应时间的最大值
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-11-27 16:11:51 | 只看该作者
怎么生成上面这种柱状图而且带表格数据呀???
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2006-11-27 22:12:03 | 只看该作者
原帖由 wuhuawu09 于 2006-11-27 16:11 发表
怎么生成上面这种柱状图而且带表格数据呀???


其实这只是 Excel 中的 柱状图 而已,带数据是因为在生成图表时选中了“数据表”选项。可以查查 Excel 的帮助 ^_^
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-11-28 09:52:49 | 只看该作者
好的,谢谢.我以为LR自己生成的呢.
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-11-28 10:27:00 | 只看该作者

明白了

谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-11-28 12:02:03 | 只看该作者
恩,还可以,看了有点小蒙!!哦。,
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-4-2 16:27
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    9#
    发表于 2007-8-24 14:16:22 | 只看该作者

    多看

    还要再看一遍
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-9-19 10:15:34 | 只看该作者
    我怎么都看不到图片?sdlkfj7
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2008-7-9 23:03:23 | 只看该作者
    不错,厉害,而且很有心!P服!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2009-9-28 18:17:35 | 只看该作者
    那个百分比怎么算啊?!=PERCENTILE(A4:A5,0.5) ,A4中是最小的响应时间,A5中是最大的响应时间,这样做对吗?!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-18 23:37 , Processed in 0.074313 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表