性能测试
以前从来没有系统的整理过性能测试相关的内容,正好工作中有个迭代就是对接公司的测 试平台,正好借此机会来整理一下相关涉及到的测试点,需要考虑哪些指标,以及测试的目的。
性能测试的目的
性能测试中,性能指标包括系统吞吐量,并发处理能力,系统稳定性,响应延迟等。性能测试就是为了如果发现有不满足要求的地方,需要定位出问题所在,并给出解决方案。
-
清楚自己所提供的接口性能是多少;
-
判断出系统可能存在的问题(代码,DB,cache,系统配置,容量等),提前解决;
-
为设置接口的限流/熔断做参考;
接口压力测试的局限性
接口压力测试只注重单业务的接口性能,进行压测的时候,只关注个别接口的性能。
接口大部分时间是在线下进行,可能线上线下机器配置不一样,而且线上同时在进行着各种不同的业务。
因此在线下进行接口压力测试的结果,只能作为线上配置的一个参考值。