性能测试之测试流程

根据项目经验,结合网络资料整理了一套性能测试流程

1. 性能测试需求分析

1.1 参考资料:需求规格说明书、架构设计说明书
1.2 获取性能指标:事务处理能力(TPS)、吞吐率(Throughout)、响应时间、服务器资源利用率(CUP、Memory、Disk I/O、Network I/O ...)、数据库性能指标(User Conections、Number of dead locks、Butter cache hit)

2. 确定业务模型

2.1 根据各个功能的使用频率,选择业务场景
2.2 确定业务场景要达到的性能指标

3. 确定测试方案、测试计划

3.1 内容包括:测试目的、范围、术语、策略、入口出口准则、资源、进度、风险和应急、局限性、参考文档等
3.2 规划测试阶段各个测试任务的起止时间

4. 设计测试用例

4.1 根据测试需求分析、业务模型,编写测试用例

5. 搭建测试环境

5.1 根据生产环境的系统和软件规格,模拟搭建测试环境
5.2 部署项目到测试环境

6. 准备测试工具、脚本及测试数据

6.1 工具选型:支持项目使用的协议、易用、稳定性强、跨平台、学习成本低
6.2 脚本开发:录制、调试脚本;设置虚拟用户策略、思考时间、参数化、断言响应等。
6.3 造数据:录入系统基本信息、制造符合业务情况的量级数据、制造参数化数据。

7. 测试环境预热

7.1 部署测试工具
7.2 试跑测试脚本

8. 执行测试

8.1 基准测试
8.2 单交易场景测试
8.3 混合交易场景测试
8.4 梯度压力测试
8.5 稳定性测试
8.6 资源监控

9. 输出测试报告

9.1 内容包括:测试背景、测试方法、测试环境、测试设计、测试记录、测试结果分析、测试结论、调优建议
9.2 整理缺陷清单
9.3 发布测试报告

10. 性能调优

10.1 根据测试结果,配合开发开展性能调优
10.2 回归测试、对比测试
10.3 更新测试报告


参考文献:http://www.51testing.com/html/38/n-196538.html

你可能感兴趣的:(性能测试之测试流程)