性能测试分析
性能测试的分类
性能测试:验证系统性能是否达到预定性能指标;
负载测试:不断加压力,测试系统性能容量处理极限;
压力测试:极限状态下能否正常运行;
容量测试:硬件系统的资源评估;
配置测试:了解不同参数对系统性能的影响,找出最佳的参数配置;
网络敏感性:不同网络环境对系统性能的影响,判断系统性能对网络的依赖程度;
并发测试:模拟并发请求,关注在高并发场景下,系统是否存在内存泄漏、死锁、资源竞争等问题;
可靠性:验证系统是否能长时间稳定运行;
什么系统需要性能测试
1.系统专门做了性能优化;
2.核心系统+短期内有业务数据量巨大变化;
3.新增的系统;
4.底层核心系统,公共组件系统等;
5.同时在线人数在一定数值以上;
6.访问交易数据量在500w以上;
7.易出现峰值场景的业务系统;
性能测试流程
- 需求分析
- 方案与计划
- 环境+数据+脚本等压测资产准备
- 压测执行
- 性能结果分析
- 性能调优
- 总结
性能测试关注指标
响应时间
并发数
TPS
系统资源指标:如磁盘、内存、CPU占用、网络、文件系统等
错误率