【学习记录】性能测试中压力测试与负载测试的区别
最近学习期间,我从测试的朋友那里听说的,
和外面交流会问到这个问题。
在此,我用较为简单的话做个小总结。
负载测试:逐渐增加用户数量或用户要求对系统(程序)加压。
压力测试:系统在一定负载下长时间运行的稳定性
负载测试是指设计性能测试场景,确定压测时间,一般在30分钟到2个小时之间,之后对运行的线程数,比如每次叠加100次,200、300、400、500.....的依次叠加,通过查看系统有没有性能瓶颈。
例如:查看CPU、内存、TPS、响应时间等。
注:TPS:每秒完成事务数。每个接口都不一样,服务器越多,tps越大。
压力测试就比如一直处于满负荷的情况下,确定压测时间,之后查看系统有没有性能瓶颈。
例如:我们经常使用脚本或工具提前吃掉服务器的一部分cpu、内存或带宽,创建一定的负载环境,在这个环境下测试被测应用系统的处理能力、响应时间等。