测试环境准备
考试要求: 掌握     
知识路径:  > 测试技术的分类  > 应用负载压力测试  > 负载压力测试实施  > 测试环境、工具、数据准备


 
       测试环境直接影响测试效果,所有的测试结果都是在一定软硬件环境约束下的结果,测试环境不同,测试结果可能会有所不同,特别对于压力负载测试更是如此,因为压力负载测试结果往往是一组和时间有关的值,因此对负载压力测试环境的准备就显得特别的重要。
       测试环境的基本原则
       . 要满足软件运行的最低要求,不一定选择将要部署的环境;
       . 选用与被测系统相一致的操作系统和软件平台;
       . 营造相对独立的测试环境;
       . 无毒的环境。
       负载压力测试的测试环境
       负载压力测试环境准备过程中可以参考测试环境的基本准则,但是又要考虑负载压力测试的特殊性和负载压力测试目的。负载压力测试一般强调“真实”应用环境下的性能表现,从而实现性能评估、故障定位以及性能优化的目的,因此在负载压力测试环境的准备中要注意以下几点:
       . 如果是完全真实的应用运行环境,要尽可能降低测试对现有业务的影响;
       . 如果是建立近似的真实环境,要首先达到服务器、数据库以及中间件的真实,并且要具备一定的数据量,客户端可以次要考虑;
       . 必须考虑测试工具的硬件和软件配置要求;
       . 配置与业务相关联的测试环境需求;
       . 测试环境中应包括对交互操作的支持;
       . 测试环境中应该包括安装、备份及恢复过程。
       测试环境配置
       . 操作系统的版本(包括各种服务、安装及修改补丁);
       . 网络软件的版本;
       . 传输协议;
       . 服务器及工作站机器;
       . 测试工具配置。
       良好的测试环境标准
       . 保证达到测试执行的技术需求;
       . 保证得到稳定的、可重复的、正确的测试结果。
       大多数情况下我们强调真实环境下检测系统性能,在实施过程中大家认为这样做会遇到很多阻力,比如真实环境下,不允许负载压力测试为系统带来大量的垃圾数据;测试数据与真实业务数据混在一起无法控制测试结果;负载压力测试如果使服务器宕机,会给系统带来巨大损失等。那么我们应该如何理解“真实环境下检测系统性能”呢?
       在负载压力测试中我们强调的“真实环境”是指后台服务器与客户端应用要与实际真实应用环境保持一致,同时,这里也包括了与业务有关的软硬件配置环境和数据量环境等,可以看出我们将网络环境排除在外。原因是网络环境缓解了客户端对服务器所造成的并发负载压力,网络规模越大、网络类型越多、网络拓扑越复杂、网络流量越纷繁交织对客户端的并发负载压力缓解程度越大。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有