跳至主要內容

性能测试计划内容

薇念约 976 字

性能测试计划内容

一、测试背景(以轻商城项目为例)

轻商城是一个电商项目,为了保证项目上线后能够稳定的运行,且在后期推广中能够承受用户的增长,需要对项目进行性能测试。

二、测试目的

1、确定核心业务功能的TPS

2、对业务流程(多接口)进行压测

3、系统能在实际系统运行压力的情况下,稳定的运行24小时

三、测试范围

1、登录

2、首页:进入首页

3、商品:搜索商品,查看商品详情

4、购物车:添加购物车,查看购物车

5、订单:商品结算,提交订单,查看我的订单

四、测试策略

1、基准测试

先做基准测试,确定估算的标准

2、负载测试

通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足系统的性能指标情况下,系统所能够承受的最大负载量的测试。

分别模拟以5,10,30,50,100个用户对系统进行负载测试,查看不同并发时系统软件各项指标是否符合需求。

3.稳定性测试

用200用户对系统进行7*24小时的不间断稳定性测试,查看服务器日志有无异常和报错;系统软件各项指标中间有无异常波动;是否存在内存溢出之类的问题,验证系统长期运行的稳定性以及是否存在内存溢出之类的问题。

案例
假设业务量为1000000000,TPS为500,估算稳定时长
稳定时长 = 1000000000/500/3600/24
大约为2.3天

五、风险控制

1、环境风险

风险描述:部署出现问题,联调进度缓慢(中)

应对方案:更换环境,增加资源配置

2、数据风险

风险描述:构造测试数据时间较长

应对方案:开发人员协助

3、交付风险

风险描述:发现比较验证的bug

应对方案:延长测试时间,增加对应人员

六、进度与分工

1、需求阶段

事项:需求评审(多方参与),系统架构图(开发),需求调研(性能测试人员)

状态:完成

2、准备阶段

事项:环境交付(运维,开发),应用部署(运维,开发),数据准备(开发,DBA,测试),脚本开发(性能测试人员)

状态:完成

3、实施阶段

事项:执行压测(性能测试人员),服务监控(运维,测试),数据收集(性能测试人员)

状态:未完成

4、结束

事项:报告评审(多方评审)

状态:未完成

七、交付清单

在性能测试计划中,需要说明本次性能测试各阶段的交付物,主要包括测试计划,测试脚本,性能缺陷统计,轮次小节,性能测试报告。

八、准则

1、启动准则

功能验证通过

各组件基础参数梳理并配置正确

压力机到位,并部署完毕

网络配置正确,连接畅通,可以满足压力测试需求

测试计划,方案评审完毕。架构组,运维组,开发组,测试组及相关专家人员到位

2、结束准则

达到项目要求的性能需求指标

关键性能瓶颈已解决

完成性能测试报告和性能调优报告

3、暂停准则

暂停准则系统变化;举例:系统主机硬件损坏,压力发生器出现损坏,系统主机因别的原因需升级暂停等

测试环境受到干扰,比如服务器被临时征用,或服务器的其他使用会对测试结果造成干扰。