还剩7页未读,继续阅读
文本内容:
引言
1.说明测试方案中所涉及内容的简单介绍,包含编写目的,项目背景、参考文档,以及预期的读者等编写目的
1.
1.本文档描述系统性能测试的范围、方法、资源、进度,该文档的目的主要有XX明确测试目的范围
1.明确测试范围和目标
2.明确测试环境需求,包括测试需要的软、硬件环境以及测试人力需求
3.确定测试方案,测试的方法和步骤
4.确定测试需要输出的结果和结果表现形式
5.分析测试的风险,寻找规避办法
6.项目简介
1.
2.简要描述与测试项目相关的一些背景资料,如被测系统简介,项目上线计划等参考文档
1.
3.说明文档编写过程参考引用的资料信息测试目的、范围与目标
2.测试目的
2.
1.根据项目总体计划明确项目测试目的常见的测试目的如下(依据项目的实际情况修改本次性能测试的主要目的在于测试已完成系统的综合性能表现,检验交易或系统的处理能力是否满足系统运行的性能要求;今发现交易中存在的性能瓶颈,并对性能瓶颈进行修改;令模拟发生概率较高的单点故障,对系统得可靠性进行验证;小验证系统的生产环境运行参数设置是否合理,或确定该参数;令获得不同备选方案的性能表现,为方案选择提供性能数据支持
2.
2.测试功能范围说明本项目需要进行测试的待测系统功能范围,列出被测对象的测试重要性及优先级等,提供一份简要列表对于交易类功能要细化到每一个交易码;对于页面类功能要细化到每一个发起页面下面表格供参考,非强制使用如果测试目的为方案验证,需要文字列出需要验证的方案项参加性能测试的交易(页面)列表序号交易代码交易名称优先级备注交易代码交易名称111页面代码交易名称
222.
3.测试指标范围明确列出说明本次测试需要关注的测试指标的定义及范围,不需要关注的测试指标也应列出下面的内容供参考本次性能测试需要获得的性能指标如下所列:令交易的响应能力即在单交易负载和模拟生产交易情况的混合场景负载压力情况下,系统的响应时间令每秒处理事务数即应用系统在单位时间内完成的交易量(TPS)令批处理的运行时间令系统可支持的并发用户数量本次性能测试的限制性指标为系统资源使用情况在正常压力下,应用服务器和数据库服务器的、占用率CPU Memory应分别低于、数据库存储空间和文件系统空间占用率应低于70%80%,70%o交易的成功率系统运行在当前(或规划)的负载以上时的稳定性或可靠性数据120%要求为测试交易持续运行小时以上,交易成功率不低于
899.5%o本次性能测试不需要关注的指标令业务流程/路径覆盖率令业务数据的完整、正确性其他诸如系统易用性、可管理性等属于专项测试的内容]
2.
4.测试目标明确本次测试各功能项的测试指标需要达到的测试目标,该目标须由项目组提出或最终确认该测试目标可能涉及到的具体指标值有令针对不同类型交易的单交易事务平均响应时间令针对不同类型交易的单交易事务值TPS令在负载情况下的单交易事务平均响应时间令在负载情况下的单交易事务值TPSQ在负载情况下的系统综合值TPS可以列表方式提出(下表供参考,非强制使用),也可以以文字方式说明,要求有明确的目标数值占比■备注序号交易码日交易量1可接受测试TPS TPS分解目标值目标值交易码维护交易11交易码查询交易22合计测试资源
3.系统生产环境物理架构
3.
1.说明本项目生产环境的物理架构,可以以物理架构图的方式
3.,性能测试环境物理架构2说明本项目性能测试环境的物理架构,可以以物理架构图的方式
3.性能测试环境与生产环境资源对比.3说明本项目测试环境与生产环境的差异,确定性能测试环境的软硬件资源,包括待测系统各组成部分的配置下表供参考,非强制使用性能测试环境(规划)生产环境(规划)服务器硬件配置软件配置及IP硬件配置软件配置测试启动/结束/暂停/再启动准则
4.启动准则
4.
1.描述开始执行测试的时机,下面准则供参考今测试实施方案评审通过令测试环境准备完毕,包括数据库安装并调试成功,并经过相应优化,初始数据量满足测试要求
1.应用服务器安装成功,待测试版本已正确部署
2.测试客户端机器到位,系统软件安装完毕
3.网络配置正确,连接通畅,可以满足压力测试需求
4.测试所需的存储到位
5.其他环境资源就绪
6.待测交易的测试数据和测试脚本准备完毕令待测交易(流程)通过功能测试,版本稳定暂停/再启动准则
4.
2.描述在什么情况下暂停/恢复全部或部分测试工作,下面准则供参考令测试中发现问题,需要项目组修改代码或更换版本;令测试中发现服务规划及部署问题,需要重新调整部署方案;令需要调整测试环境资源,如加减数目,增加存储等等CPU令测试环境受到干扰,比如服务器被临时征用,或服务器的其它使用会对测试结果造成干扰
4.结束准则
3.描述测试结束的条件,有正常退出,也有非正常或意外的退出,下面准则供参考今完成全部性能测试内容并提交测试报告;对验证测试的内容从测试外渠道获得权威的结论测试准备
5.测试环境安装
5.
1.说明本次测试的测试环境安装情况O测试工具
5.
2.说明本次测试使用到的测试工具和监控工具
5..测试脚本、数据及其预验证3说明本次测试的测试脚本、测试数据以及混合场景的交易配比情况等测试方法及案例设计
6.说明本次测试的测试方法(内容)及测试案例、测试场景设计下面章节供参考基准测试
6.
1.在测试环境经过确认,脚本预验证之后对本次测试涉及的全部联机交易做基准测试目的是验证测试脚本及后台环境、初步检查交易本身是否存在性能缺陷测试方法:使用测试工具向服务器发送交易请求,接收并分析返回结果拟采用负载执行,XX XX XX取交易的平均响应时间作为衡量指标,并计算吞吐量单交易负载测试
6.
2.对本次测试涉及的全部联机交易完成基准测试后,分别执行单交易负载测试目的是获得交易本身的性能表现,诊断交易是否存在性能缺陷测试方法使用测试工具向服务器发送交易请求,接收并分析返回结果拟采用的负载执XX XX XX行,取交易的平均响应时间作为衡量指标,并计算吞吐量混合场景性能测试
6.
3.按照规划生产环境交易比例设置测试场景,在用户总并发的情况下测试业务的平均交XX易响应时间、吞吐下指标,监测应用服务器、数据库服务器的资源使用情况、交易正确率等测试方法在测试环境下,按照测试场景执行测试,在总并发用户数量的情况下,获得在不同XX XX测试环境参数(包括数据库配置参数,应用系统配置参数)下,系统性能表现的变化曲线6连续运行稳定性测试.
4.在测试环境下,长时间连续执行测试脚本,监测系统在连续运行情况下,系统资源的使用情况和处理性能的变化测试方法在测试环境下,按照的测试场景执行测试,在个总并发用户数量的情况下,连续执XXXX行测试脚本小时,记录系统的性能表现和资源开销XX测试输出
7.说明在测试完成后需要输出的阶段性成果,作为检验测试的衡量标准当测试完成以后,需O提交的主要文档包括,但不仅限于令《项目性能测试实施方案》XX今《性能测试脚本》XX今《性能测试场景》XX今《性能测试场景结果》XX今《性能测试记录及问题跟踪表》XX今《项目性能测试报告》XX测试进度计划
8.在测试工作量估算数据的基础上,考虑现有的资源情况,对资源进行具体安排,根据项目整体进度计划,列出进度表,即是谁在什么时间内完成什么任务下表供参考,非强制使用序号名称责任人工期开始时间完成时间1项目性能测试工作日2008-1-12008-1-1XXX
1.1测试准备工作日2008-1-12008-1-1X
1.
1.1测试实施方案制定张三工作日2008-1-12008-1-1X
1.
1.2测试主机、数据库环境就绪李四工作日2008-1-12008-1-1X
1.
1.3性能测试版本发布工作日2008-1-12008-1-1X
1.
1.4性能测试业务数据就绪工作日2008-1-12008-1-1X
1.
1.5服务部署就绪工作日2008-1-12008-1-1X
1.
1.6测试脚本编制、参数就绪工作日2008-1-12008-1-1X
1.2基准、单交易负载测试工作日2008-1-12008-1-1X
1.
2.1单交易基准测试工作日2008-1-12008-1-1X单交易负载测试工作日2008-1-12008-1-1X
1.3混合场景测试工作日2008-1-12008-1-1X
1.
3.1混合场景测试第1轮工作日2008-1-12008-1-1X混合场景测试第2轮工作日2008-1-12008-1-1X
1.4稳定性测试工作日2008-1-12008-1-1X
1.5测试总结工作日2008-1-12008-1-1X测试实施风险
9.风险管理是对影响项目测试的各种可能发生的风险进行估计,以及对风险的发生几率和严重程度进行估计,并按照估计结果对风险进行排序以下的表格中已经列出了一些常见的风险和应对措施,可以根据项目的特性,对本表的内容进行增加、删除、修改和重新排序,并对预防措施进行细化规避风险的应对措施必须在本部分中有所体现下表供参考风险发生的风险描述责任人规避方法风险对项可能性目的影响测试环境与运行环境差距较大,通中低Xxxx过测试得到的运行参数偏差在试运行阶段需要重新进行参数验证测试数据量和数据库中预埋数中高Xxxx据量较小,通过测试时间推算的批量处理交易的运行时间满足要求,生产环境下数据不能满足由于发现较严重缺陷引发较长时间高中Xxxx的程序修改,或因环境准备、数据等原因造成测试进度延迟。