性能测试流程
1.性能测试流程
- 需求调研
- 测试计划
- 环境搭建
- 数据准备
- 脚本编写
- 压测执行
- 调优回归
- 测试报告
2.性能测试流程-需求调研
- 项目背景
- 测试范围
- 业务逻辑 & 数据流向
- 系统架构
- 配置信息
- 测试数据量(量级要一致)
- 外部依赖
- 系统使用场景,业务比例
- 日常业务量
- 预期指标
- 上线时间
3.性能测试流程-测试计划
- 项目描述
- 业务模型及性能指标
- 测试环境说明
- 测试资源
- 测试方法以及场景设计原则
- 基准测试
- 单交易负载测试
- 混合场景测试
- 高可用性测试
- 稳定性测试
- 其他特殊场景
- 测试进度安排及测试准则
4.性能测试流程-环境搭建
- 测试机器硬件配置尽量和线上一致
- 系统版本与线上一致
- 测试环境部署线上最小单元模块
- 应用、中间件、数据库配置要与线上一致
- 其他特殊配置
5.性能测试流程-数据构造
测试数据分为两部分:基础数据和参数化数据
通常采用以下三种方法进行构造
调业务接口
-- 适合数据表关系复杂
-- 优点:数据完整性比较好
执行SQL
-- 适合表数量少,简单
-- 优点:速度最快
6.性能测试流程-脚本编写
- 选择工具(Loadrunner、Jmeter、Locust等)
- 选择协议(Http、TCP、RPC)
- 参数化
- 关联
- 检查点
- 事务判断
7.性能测试流程-压测执行
- 分布式执行
- 监控
- 收集测试结果
- 数据分析
- 瓶颈定位
8.性能测试流程-调优回归
- 性能调优需要整个团队完成
- 反复尝试
- 回归验证
- 监控工具
- 全链路排查
- 日志分析
- 模块隔离
9.性能测试流程-测试报告
- 概述
- 测试环境
- 结果与分析
- 调优说明
- 项目时间表
- 结论
- 建议

浙公网安备 33010602011771号