1.负载测试、压力测试、性能测试的区别
负载测试:模拟实际软件系统所承受的负载条件的系统负荷,通过不断加载(逐渐增加模拟用户数)或其他方式观察不同负载下系统的响应时间、数据吞吐量、系统占用的资源(CPU、内存等),以发现系统可能存在的性能瓶颈、内存泄漏、不能实时同步等问题。
压力测试:在强负载(大数据量、大量并发用户等)下的测试,以发现某项功能隐患、系统是否具有良好的容错能力和可恢复能力。其中分为高负载下的长时间(24h以上)的稳定性压力测试和极限负载情况下导致系统崩溃的破坏性压力测试。
性能测试:为获取或验证系统性能指标而进行测试。多数情况下,性能测试会在不同负载情况下进行。