性能测试的领域

不同的性能测试方法适用于不同的应用领域去解决不同的问题,这里“不同的应用领域”主要包括能力验证、能力规划、性能调优、缺陷发现这四大方面。每个应用领域可以根据自身特点,选择合适的测试方法

能力验证

能力验证是最常用,也是最容易理解的性能测试的应用领域,主要是验证“某系统能否在A条件下具 有B能力”,通常要求在明确的软硬件环境下,根据明确的系统性能需求设计测试方案和用例

能力验证这个领域最常使用的测试方法,包括后端性能测试、压力测试和可靠性测试

能力规划

能力规划关注的是,如何才能使系统达到要求的性能和容量。通常情况下,我们会采用探索性测试的方 式来了解系统的能力

能力规划解决的问题,主要包括以下几个方面

  • 能否支持未来一段时间内的用户增长
  • 应该如何调整系统配置,使系统能够满足不断增长的用户数需求
  • 应用集群的可扩展性验证,以及寻找集群扩展的瓶颈点
  • 数据库集群的可扩展性验证
  • 缓存集群的可扩展性验证

能力规划最常使用的测试方法,主要有后端性能测试、压力测试、配置测试和可靠性测试

性能调优

性能调优,其实是性能测试的延伸。在一些大型软件公司,会有专门的性能工程(Performance Engineering)团队,除了负责性能测试的工作外,还会负责性能调优

性能调优主要解决性能测试过程中发现的性能瓶颈的问题,通常会涉及多个层面的调整,包括硬件设备 选型、操作系统配置、应用系统配置、数据库配置和应用代码实现的优化等等

这个领域最常用的测试方法,涵盖了我在上面分享的七大类测试方法,即后端性能测试、前端性能测 试、代码级性能测试、压力测试、配置测试、并发测试和可靠性测试

缺陷发现

缺陷发现,是一个比较直接的应用领域,通过性能测试的各种方法来发现诸如内存泄露、资源竞争、不 合理的线程锁和死锁等问题

缺陷发现,最常用的测试方法主要有并发测试、压力测试、后端性能测试和代码级性能测试

文章链接 https://fangzongzhou.github.io/2021/01/08/计算机/软件测试/性能测试/性能测试的领域/