Hurricance

Less is more


性能测试概述

什么是性能测试

性能测试

性能测试用于观测软件在特定环境下(资源配置,网络,并发数)的性能表现(响应时间,吞吐量,资源利用率),从而评估该软件的可靠性和稳定性,测试主要从并发数和时间两个维度来进行

常见性能测试方法

性能测试包括

测试方法

  • 负载测试
    • 使测试对象承担逐渐递增的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。
    • 工作量增大到阈值,来获取该测试对象的最大负载
    • 获取系统在常规环境下不同负载下的性能表现
    • 包括容量测试(繁重数据负载)和耐受测试(长时间)
  • 压力测试
    • 给测试对象施加超过最大阈值的压力,并且持续压测,观察被测对象行为什么时候会崩溃,是否会内存泄漏等
    • 给系统施加非常规压力,测试系统在艰难环境下的表现
    • 包括尖峰测试(流量突增)

参考资料

  1. https://www.loadview-testing.com/blog/performance-testing-vs-stress-testing-vs-load-testing/
  2. https://www.softwaretestinghelp.com/what-is-performance-testing-load-testing-stress-testing/