性能测试的分类
负载测试:通过逐步加压,达到既定的性能阈值的目标
压力测试:通过逐步加压的方式,使系统某些资源达到饱和
并发测试:同一时间内,多个虚拟用户同一时间访问同一模块、同一功能,通常测试方法为设置集合点
容量测试(数据库不同量级的处理能力)
可靠性测试:高压情况下,长时间运行是否稳定(7*24小时),容易出现OOM情况
异常测试:系统架构方面的测试,负载均衡的情况下,测试宕机、节点挂掉等系统的反应
性能测试衡量指标
并发用户数VU
业务层面:实际使用系统的用户数
服务器层面:同时向服务器发出的请求数量,直接反应系统实际的承载压力
TPS
RT
CPU
IO
网络
常见系统应用分层
显示层:web/Android/ios/H5
js
图片
逻辑控制层:API
数据存储层:mysql、MongoDB、redis