5.2.1 负载测试
负载测试是一种简单的测试:测试者像用户一样操作服务,确定服务是否有足够的响应速度,以及是否会发生错误。这会导致对服务产生负载。测试操作的选择和所施加的负载取决于测试的目标。可能的目标是确定以下情况下的服务性能。
- 平均负载(例如用户的数量)。
- 峰值负载。
- 许多用户同时登录。
- 许多高度活跃的用户。
- 工作时间内(或其它相关时间)的负载。
- 稳定增加的负载(客户组织在不断增长)。
- 稳定增加的服务用户数。
- 在互联网上增加的负载。
- 突然增加的负载。
- "重度"使用行为(上传或下载大文件)。
- 经常出现的行为。
- 关键业务活动。
云服务的一个复杂因素是客户互相之间不知道他们在该服务上的负载状况。在不同时间段,对一个客户在服务上产生的负载进行相同的测试可能导致不同的结果指标。为此,我们给出两个建议:第一,尝试从供应商获得其他客户的负载统计信息;第二,执行实时测试。所以,如果负载测试基于早晨8:30的高峰,那么就真的在那个时候执行测试。不幸的是,这种方式也不能保证在其他任意一天的8:30同样顺利。
本文选自《云服务测试》第五章,本站经人民邮电出版社和作者的授权。
版权声明:51Testing软件测试网获人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
相关文章: