性能测试及相关工具

性能测试是指通过自动化的测试工具,来模拟正常、峰值以及异常负载等多种条件,来对系统的各项性能指标进行测试。性能测试是总称,通常细分为:

  1. 基准测试: 在给系统施加较低压力时,查看系统的运行状况并记录相关数做为基础参考

  2. 负载测试: 是指对系统不断地增加压力或增加一定压力下的持续时间,直到系统的某项或多项性能指标达到安全临界值,例如某种资源已经达到饱和状态等 。此时继续加压,系统处理能力会下降

  3. 压力测试: 超过安全负载情况下,不断施加压力(增加并发请求),直到系统崩溃或无法处理任何请求,依此获得系统最大压力承受能力

  4. 稳定性测试: 被测试系统在特定硬件、软件、网络环境下,加载一定业务压力(模拟生产环境不同时间点、不均匀请求,呈波浪特性)运行一段较长时间,以此检测系统是否稳定。

常用的测试工具有 JMeter。Apache JMeter 是一款基于 Java 的压力测试工具,旨在加载测试功能行为和测量性能。它最初被设计用于 Web 应用测试,后来扩展到其他测试领域。

你可能感兴趣的:(性能测试及相关工具)