性能测试流程
-
性能测试准备:
1.1 需求分析(不能完全听信需求文档),要不断去确定性能指标
1.2 熟悉产品架构\框架,弄明白数据流(找架构师或资深开发人员沟通)
1.3 指定测计划,做好工作量评估
1.4 制定测试模型,测试用例编写 -
搭建性能测试环境
2.1 工具选型与准备
2.2 被测试系统环境搭建(服务器、服务版本更新、数据库数据准备)
2.3 网络配置 -
性能测试脚本开发
3.1 选取协议
3.2 制作脚本
3.3 调试脚本
3.4 验证脚本 -
性能测试执行
4.1 试运行
4.2 场景执行 -
性能测试结果分析与调优
5.1 分析依据:结果图表
5.2 分析思路:服务器硬件瓶颈 > 网络瓶颈 > 服务器os瓶颈(参数配置、数据库、web服务器)> 应用瓶颈(SQL语句、数据库设计、业务逻辑、算法)
5.3 调优
5.4 修改脚本场景 -
性能测试报告与结果跟踪
6.1 性能测试报告
6.2 性能测试问题跟踪
开发性能测试必备条件
1.网络要求
内网(zoom域)与 外网独立分开,千万不能夸内网外网
2.独立环境
功能测试不能与性能测试共用环境