云服务测试(8)— 性能测试

发表于:2014-7-23 10:50

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

 作者:Kees Blokland等    来源:51Testing软件测试网原创


  本节将描述在云计算中应用已知的性能测试技术。此外,我们将介绍一种新的性能测试方法,用于测试弹性。当然,我们并不会在测试时运行所有传统的性能测试。例如,执行压力测试是在大多数情况下不可能的,因为它会危及该服务的其他客户的稳定性。
  用户感受到的响应时间和系统负载是性能测试的关键。根据识别出的风险,我们需要对不同情况开展有限的或彻底的审查,其中有些情况(白天、工作时间、对其他用户的影响等)需要考虑性能,还需要考虑的是用户数量(意外)增加、负荷高峰和长时间高负载情况下的性能。
  要确定服务是否满足性能需求和期望,就需要有验收标准。响应时间相关的需求有哪些?要求在什么负载条件下满足这些需求?当"转到云端"后,用户要意识到可能很难得到以往所习惯的响应时间。
  引入较多的通信步骤,以及服务不是专门针对客户这一事实可能会导致较慢的响应时间。如果需要确定转向云计算之后响应时间方面的变化,需要首先测试当前基础设施上的性能。得到的结果可以作为转向云端后性能的参考(基线)(见图5-2)。
  SaaS性能的关键主要在于服务提供商:他们负责最终用户感受到的性能(不包括设备和互联网连接速度)。而对于PaaS和IaaS来说,性能会复杂一些,因为应用和软件环境部分的性能部分或全部是客户的责任。终端用户感受到的性能依赖于应用软件(客户侧)的效率、软件平台(客户侧和/或供应商侧)的速度/效率以及基础设施(供应商侧)的速度。大多数的性能测试方法适用于所有的服务模型。如果有必要,应该讨论一下服务模型对准备和执行性能测试的影响。
  接下来的几个小节提供了不同类型性能测试的概述,以及应用这些测试方法对服务进行测试的实例。此外,我们也会讨论性能测试的各个方面,如创建性能测试用例、使用工具和设置测试。
本文选自《云服务测试》第五章,本站经人民邮电出版社和作者的授权。
版权声明:51Testing软件测试网获人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号