性能测试方案设计与测试过程
性能测试过程
- 性能测试计划
- 按照模板生成性能测试计划
指标设计(并发数、在线数、TPS、请求超时)
挑选典型交易(20%交易,覆盖80%流量)
环境、数据准备(与生产环境尽量一致)
场景设计(基础场景、专项场景)
测试进度安排
- 需求分析、调研
- 了解业务需求
- 环境、数据准备:
- 系统部署
- 真实含义的业务数据
- 数据量为生产数据量三年以后的数据量。
- 场景分析设计
- 挑选交易,典型交易:高频交易,逻辑复杂的交易,集中时间段的场景
- 单交易运行——>单交易负载场景
- 混合场景设计:混合容量设计,浪涌设计(20->100,100->20)
- 稳定性场景设计(48小时、72小时持续压力验证)
- 场景执行、应用监控
- 执行测试场景
- 问题定位、分析优化
- 分析问题
- 回归验证
- 性能测试报告
- 测试结果汇总形成报告
性能测试方案扩展
引入多样化的性能监控工具(prometheus/JVM/pinpoint/skywalking)
丰富性能场景设计(扩展性场景、可靠性场景、网络异常等情况)
可持续性能压测(Jmeter进行自动化性能测试)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Michael Blog!
评论