1 / 26
文档名称:

《性能测试方案》.doc

格式:doc   大小:481KB   页数:26页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《性能测试方案》.doc

上传人:755273190 2019/3/19 文件大小:481 KB

下载得到文件列表

《性能测试方案》.doc

相关文档

文档介绍

文档介绍:封面目录1. 引言 -3-. 编写目的 -3-. 背景 -3-. 定义 -3-. 参考资料 -3-2. 测试策略 -4-. 基准性能评测 -4-. 负载压力测试 -4-. 测试需求分析 -5-3. 测试方案 -9- 测试流程简述 -9- 用例设计 -10-. 交易处理性能评测指标 -15-. 资源性能监控指标 -16-. 测试提交物 -20-4. 工作安排 -21-. 测试准备 -21-. 进入条件 -21-. 进度安排 -21-. 退出标准 -21-5. 测试风险 -22-. 风险分析预测 -22-. 规避风险预案 -22-附录 -23-引言编写目的此计划编写的目的是为保证此次对《XX系统》生产系统进行的性能测试活动能够完整而有效。并对使用的策略、方法及需记录的结果进行说明。预期阅读范围为项目组人员及测试小组人员。背景此次测试是针对《XX系统》生产系统。本系统由….提供。XX系统的用户包括客户公司..管理人员、运行维护人员、公司领导本公司负责执行本项目此次性能测试。定义参考资料本测试方案参考和引用以下文档:测试策略性能测试隶属于软件测试中的系统级测试,它对软件在集成系统中运行的性能行为进行测试,目的是最大程度地模拟真实业务场景,来验证系统的性能指标,及早确定和消除软件中与构架有关的性能瓶颈。目前所说性能测试一般主要是针对系统的性能指标制定性能测试方案,执行测试用例,得出测试结果来验证系统的性能指标是否满足既定值。性能指标里可能包括系统各个方面的能力,如系统并发处理能力,批量业务处理能力等。基准性能评测在整个性能测试过程的开始时执行基准测试。透过执行少量的负载,如5至10个的虚拟使用者,建立一个性能基准,同时验证整个性能测试是可以正常执行的。若在测试过程中对系统进行了优化,则在性能测试过程结束时,也需要执行基准测试。以了解系统的性能是否有改善。负载压力测试在此次性能测试的执行中,根据具体的性能指标,分解为几种测试,并根据其关系,在不同的时间和空间内执行。并发测试并发性能测试的过程。是一个负载测试和压力测试的过程。即逐渐增加并发用户数负载,直到系统的瓶颈者不能接收的性能点,通过综合分析交易执行指标、资源监控指标等来确定系统并发性能的过程。从完整解决方案的角度考虑,此次测试包括:应用在客户端性能的测试应用在网络上性能的测试应用在服务器上性能的测试强度测试实施和执行此类测试的目的是找出因资源不足或资源争用而导致的错误。还可用于确定测试对象能够处理的最大工作量。强度测试主要是对服务器资源的测试,若测试环境的硬件设备与真实环境的硬件设备不同,强度测试的结果也不同。我们将在测试的同时,对服务器资源进行监测。强调较长时间的考核。根据需求,将模拟以下两种情况:日常业务疲劳强度测试高峰业务疲劳强度测试容量测试容量测试使测试对象处理大量的数据,以确定是否达到了将使软件发生故障的极限。还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。核实测试对象在以下高容量条件下能否正常运行:连接或模拟了最大(实际或实际允许)数量的客户机,所有客户机在长时间内执行相同的、且情况(性能)最坏的业务功能。已达到最大的数据库大小(实际的或按比例缩放的),而且同时执行多个查询或报表事务。即包括:独立数据量测试综合数据量测试测试需求分析系统版本信息此次进入测试的软件版本为(待定)测试系统的环境与架构系统配置信息数据库服务器:应用服务器WEB服务器分析系统工作量系统业务需求QUESTIONSANSWERS从高阶的角度看,系统是如何被使用的?每个关键业务流程的操作步骤?(典型业务)关键业务流程中,需要被量测的关键步骤?系统工作量需求QUESTIONSANSWERS系统共有多少用户系统在一般时间,负载多少同时上线的用户?系统在高峰时间,分别负载多少同时上线的用户?系统每秒(分钟)必须处理多少交易?针对系统的业务关键交易,可接受的最小回应时间是多少?针对系统的业务关键交易,可接受的最大回应时间是多少?客户端主流配置情况如何?系统在真实环境的负载可能会多大?分别由那些业务组成?定义性能目标根据需求中对工作量的要求及经验分析得出目标系统用户数高峰时用户数一般时用户数并发用户数事务响应时间测试方案测试流程简述第一阶段:测试计划收集分析需求定义测试策略分析系统工作量定义性能目标第二阶段:测试设计定义业务流程定义场景设计负载生成方案组织用例第二阶段:测试构建准备测试环境编译测试脚本建立场景