捉虫记--大容量Web应用性能测试与LoadRunner实战(连载六)

发表于:2013-5-29 10:11

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:施迎    来源:51Testing软件测试网采编

  5.2  Web性能测试方法的比较与共性

  在5.1节中,我们学习了9种Web性能测试的方法,在本节中通过总结的形式,指出它们的不同,并从操作步骤等方面指出它们的共性,供读者参考。

  5.2.1  各种Web性能测试方法的比较

  性能测试包含的这9种具体测试方法,实际上是从不同的角度和出发点来考察Web应用的性能表现。在这些方法中,有的关注"点",比如负载测试所关注的性能极限;有的关注"面",比如性能测试所关注的一般性能情况;还有的关注"变化",比如尖峰冲击测试所关注的用户数量突然增加。具体来说:

  性能测试是整个广义的性能测试中最基本的、也是必备的方法,它获得网站总体性能的评估,使网站的各个参与者对情况有基本了解。它是偏向总体、宏观的。

  负载测试通过不断给Web应用增加负荷的过程来获得系统能够承受的最大压力数值。它确定了性能的最大限度和范围。

  尖峰冲击测试、并发测试都是从在线用户数量这个因素来考察Web应用是否健壮,不同的是尖峰冲击测试注重在线用户的变化率,并发测试注重在线用户的绝对值。

  压力测试考察了Web应用在服务器较大负荷条件下的表现,与并发测试、耐久度测试(或可靠性测试)分别侧重在线用户数量与运行时间两个具体因素不同。

  配置测试为现有Web应用发挥最大效能提供了一种途径。它更面向网站性能优化,而不是发现网站性能上的Bug

  失败恢复测试则为网站把好最后一道关口,验证一旦网站出现问题后能够快速恢复的能力。

  【各性能测试方法执行的时机】

  正如了解一个人需要从多方面去获得信息一样,了解网站的真实性能情况也需要以上各种性能测试方法的配合。在实际工作中,各项测试的开始时间不一定是一成不变的,可以因公司规定、制定测试计划的工程师个人理解与习惯不同而灵活设置。笔者个人采取的性能测试顺序如图5-13所示。

图5-13  笔者采用的各性能测试方法开始时间顺序示意

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号