由于历史问题,性能测试有好多种分类,其实大多数性能测试属于并发测试,这些分类名词有些可能是没必要存在的,有些可能有重复的定义,我突发奇想,为这些分类做一个关系串联:
一开始采用基准测试,用单线程摸一下接口的性能;
然后采用多线程并发测试进一步施压;
接着进一步提高线程数量做负载测试,查看系统性能表现,寻找性能拐点;
在性能峰值附近持续施压做可靠性测试,看系统能否保持峰值性能;
再加大压力做压力测试看系统是否会奔溃;
进行失效恢复测试看系统奔溃之后的处理策略;
通过配置测试验证限流熔断机制是否有效;
最后对系统进行容量规划测试;
系统上线后可采取全链路压测做进一步调优。