51Testing丛书独家连载:(五)性能测试从零开始——LoadRunner入门与提升

发表于:2011-1-12 13:13

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

 作者:柳胜    来源:51Testing软件测试网

11.3  案例实践:性能测试第二阶段Ajax系统负载测试

11.3.1  本轮测试目的

  经过第一阶段基准分析后,已经初步发现和定位存在于Web客户端和网络的性能缺陷。因此本阶段着重从整个系统的角度来验证软件系统的性能需求是否能够达到既定指标。

11.3.2  测试场景规划

  本阶段测试采用Loadrunner手工设置场景,负载模式设为ramp up,即批量递增加载模式。使用schedule builder设置如下图11-9所示。

图11-9  schedule builder设置

  ramp up模式为每隔2分钟递增加载10个用户,预计20分钟完成100个用户的加载。Duration设置如下图11-10所示。

  当加载目标完成后,场景将会持续运行10分钟,然后退出。

  Ramp up加载模式优势:压力均匀充分,最大程度模拟用户使用真实场景。从10个用户到100个用户并发,能够完整有效地采集数据,准确找出性能曲线趋势。能够兼顾瞬时并发和负载两种模式,即批量加载点体现瞬时并发模式,加载过程则体现为负载模式。

图11-10  Duration设置

  在经过第一阶段基准分析后,已知客户端和网络存在着严重瓶颈,导致在100MB局域网内实际上只能并发10.6个用户。在开发人员没有解决此问题的情况下,我们必须保证在本阶段并发负载压力能够充分传递到Web服务器和应用服务器上去,而不是消耗在客户端和网络上。因此,我们在Loadrunner中采用了 download non-html resource开关来消除此限制,如图11-11所示。

图11-1  设置

  作此设置后,loadrunner在运行负载测试时,将不会从服务器下载JavaScript文件和相关图片,从而消除可能的网络瓶颈,确保压力施加到服务器侧。

本文选自《51Testing软件测试作品系列》之八——《性能测试从零开始——LoadRunner入门与提升》。

本站经电子工业出版社和作者的授权,近期将进行部分章节的独家连载,敬请期待!

版权声明:51Testing软件测试网获电子工业出版社和作者授权独家连载本书部分章节。

任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。

相关阅读:

查看本书介绍>>

查看本书更多试读章节连载>>

查看软件测试作品系列其他书籍>>

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号