性能测试vs负载测试与压力测试

时间:2016-11-24 11:07:44

标签: performance-testing load-testing stress-testing

我正在测试由REST api构建的Web应用程序。我想模拟我的应用程序性能测试,负载测试和压力测试。现在我想知道性能测试,负载测试,压力测试之间有什么区别。

1 个答案:

答案 0 :(得分:3)

  • Performance Testing - 是一种测试技术,它不是您可以直接应用于您的Web应用程序的东西。性能测试是非功能测试的子类型,其负载测试和压力测试是性能测试的较小子集。

  • Load Testing - 当你基本测试你的应用程序如何在预期加载下运行时,即你期望500个并发用户在该负载下你的应用程序的断言过程将是负载测试

  • Stress Testing - 揭示应用程序的界限和突破点,发现瓶颈等。它可以回答以下问题:

    • 系统的最大容量是什么
    • 可提供合理响应时间的用户数
    • 什么是首先打破的组件
    • 当负载恢复正常时系统会恢复

有关详细说明,请参阅Why ‘Normal’ Load Testing Isn’t Enough