这里没有软件测试的泛泛理论,只有博主的最佳实践。 博主的研究方向为静态分析和性能测试,致力于各种测试工具的引入、评估和开发。 本博的测试文章均为作者原创,转载请务必注明出处。

衡量响应时间“通过”还是“没通过”、“好”还是“不好”?

上一篇 / 下一篇  2008-04-16 11:04:00 / 个人分类:压力测试

在对网站的所有测试中,压力测试/负载测试非常重要,这已经形成共识。性能测试工程师借助于LoadRunner等非常专业的测试工具,可以用很少的资源,模拟出大量的用户,对被测网站形成真实的负载,最后生成非常详细的结果。

网站能否承担指定的压力,或者说在指定的压力下,网站的性能能否达到要求,最直接的指标即“响应时间”,所以说在压力测试的结果中,最重要的指标莫过于“响应时间”。

但“响应时间”具体多少算“好”或者“不好”、“通过”还是“没通过”,却是众说纷纭。我看过一些需求说明书,上面提到说“响应时间在2秒以内”,我带着这个问题去问当时该文档的作者,他也说不清楚,“觉得2秒比较快,肯定能满足客户要求”,典型的“PERT方法”,一拍脑袋做出的决定。

下面我将根据自己的经验,针对“响应时间”的问题简单探讨,请看下图。

上图很直观的表示,8秒响应时间以内算“优良”,15秒内算“及格”,以此类推。

为什么这么讲?是有事实依据的,请看下图

网站能否留住用户,主要和响应时间有关。相信各位都有真实的经历,如果你浏览一个B2C的网站,当你点了心仪商品的按钮后,如果30秒还没有出来详细的介绍页面,在当今这个讲究效率的时代,试想会有多少人傻傻的等着它出来呢?估计大多数人会决然的选择竞争对手的网址去了。

根据以上的图表,在需求说明书中对性能的描述可以这样说

“在正常的负载下(如100个并发用户),响应时间在8秒以内;

 在压力较大的负载下(超出正常负载的20%),响应时间在15秒内”

这样性能测试人员在做压力测试时,对系统的压力、响应时间非常明确,从而可以得到更客观的测试结论。

注:以上观点参考了《The Science And Art of Web Site Load Testing》,对该文档作者Alberto Savoia表示感谢。

 


TAG: 压力测试

千里大漠 引用 删除 大漠飞鹰   /   2008-12-02 11:11:17
8秒,感觉是有些长了。
按中国软件评测中心的说法,应该是258或者358,也就是2秒优秀,5秒良好,8秒及格,超过8秒就是让人无法接受了。
阿里巴巴QA架构组成长空间 引用 删除 qaarchitech   /   2008-04-19 13:09:33
上面的数据有些过时了

8秒及格,估计顾客都跑了
蜗牛的天空 引用 删除 superfang   /   2008-04-16 18:55:33
写的不错啊...  
  我们这也是这样的. 说什么1000hits 点击率.... 这样的目标根本没有科学依据... 为什么是这么多? 不知道 ,只是自己的感觉值
 

评分:0

我来说两句

Open Toolbar