性能测试规划过程
性能测试工作阶段流程
1、性能测试需求分析(准备阶段)
明确性能测试范围、定义性能测试指标
2、性能测试计划
确定测试领域、分析用户场景、确定性能目标、性能测试工作安排、制定实施时间、性能测试风险预防
3、性能测试设计(时间比重大)
测试环境设计、测试场景设计、测试用例设计、脚本和辅助工具的开发及使用
4、性能测试实施
构建性能测试场景、执行测试脚本、测试结果记录
5、性能测试故障定位
6、性能测试调优
性能测试执行过程中的各种坑
1、性能测试环境监控问题
2、缓存处理优化问题
3、Linux下MySQL跟踪
4、通过git获取优化后代码
5、验证码校验问题
6、批量数据构造+存储过程
7、MySQL占用CPU过高
8、最多可以支持多少并发
9、不通过上游流程,如何直接加压
10、性能测试用例设计
11、批量数据构造+自动化技术
12、复杂性能测试设置
13、如何评估当前系统性能状况
14、架构对数据库性能的影响
15、多个业务性能测试
16、集合点对性能的影响
17、批量数据构造+SQL命令
18、调优前后性能指标对比
性能测试执行工作全面演绎
1、部署性能测试环境:
LNMP:Linux+Nginx+MySQL+PHP
2、性能测试执行:
Fiddler+Jmeter+PhpMyAdmin+Linux(xshell)+NMON
3、性能测试故障定位:
缓存问题、数据初始化问题、设计架构问题
4、性能测试调优:
缓存调优、数据库调优、代码调优