性能测试常见指标和类型
762
2022-11-05
软件测试培训之性能测试的四大应用领域
第一,能力验证
能力验证是最常用,也是最容易理解的性能测试的应用领域,主要是验证“某系统能否在 A 条件下具有 B 能力”,通常要求在明确的软硬件环境下,根据明确的系统性能需求设计测试方案和用例。
能力验证这个领域最常使用的测试方法,包括后端性能测试、压力测试和可靠性测试。
第二,能力规划
能力规划关注的是,如何才能使系统达到要求的性能和容量。通常情况下,我们会采用探索性测试的方式来了解系统的能力。
能力规划解决的问题,主要包括以下几个方面:
1.能否支持未来一段时间内的用户增长;
2.应该如何调整系统配置,使系统能够满足不断增长的用户数需求;
3.应用集群的可扩展性验证,以及寻找集群扩展的瓶颈点;
4.数据库集群的可扩展性验证;
5.缓存集群的可扩展性验证;
能力规划最常使用的测试方法,主要有后端性能测试、压力测试、配置测试和可靠性测试。
第三,性能调优
性能调优,其实是性能测试的延伸。在一些大型软件公司,会有专门的性能工程(Performance Engineering)团队,除了负责性能测试的工作外,还会负责性能调优。
性能调优主要解决性能测试过程中发现的性能瓶颈的问题,通常会涉及多个层面的调整,包括硬件设备选型、操作系统配置、应用系统配置、数据库配置和应用代码实现的优化等等。
这个领域最常用的测试方法,涵盖了我在上面分享的七大类测试方法,即后端性能测试、前端性能测试、代码级性能测试、压力测试、配置测试、并发测试和可靠性测试。
第四,缺陷发现
缺陷发现,是一个比较直接的应用领域,通过性能测试的各种方法来发现诸如内存泄露、资源竞争、不合理的线程锁和死锁等问题。缺陷发现,最常用的测试方法主要有并发测试、压力测试、后端性能测试和代码级性能测试。上面这些内容就是性能测试的常用方法和应用领域了,我用一张表汇总了各个应用领域需要用到的测试方法,希望可以帮助你记忆、理解。
发表评论
暂时没有评论,来抢沙发吧~