性能测试类型

Posted canthus

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了性能测试类型相关的知识,希望对你有一定的参考价值。

负载测试

通过模拟系统所承载的并发用户或请求流量的负荷,进行不断加压的方式来观察系统的性能变化,响应时间、系统吞吐量和资源暂用率等,以检查系统性能,发现系统可能的性能瓶颈、内存泄漏等问题。通过负载的增大,系统性能会趋于饱和甚至崩溃,这个饱和点也称为性能拐点。这个拐点也作为系统容量的最高点。一般把它作为性能的峰值

目的:找到系统处理能力的极限,了解系统的性能容量。

产出:

  1.得出系统最大TPS

  2.得出系统最大TPS时硬件资源利用率

  3.得出系统极限并发数

压力测试

压力测试是评估系统处于或超过预期负载时系统的运行情况。(判断被测系统在强压力下是否出现不可恢复的崩溃现象,如宕机、僵尸、异常现象等。也输入破坏性测试的一种)

目的:检查系统处于大压力性能下时,系统的表现

产出:

  1.得出系统崩溃点的TPS

  2.得出系统崩溃时资源利用率

  3.得出系统极限并发数

稳定性测试

在给系统加载一定的业务的情况下,使系统运行一段时间,以此检测系统是否稳定

目的:主要目的是验证系统是否可以稳定运行

产出:

  1.长时间测试中系统稳定不宕机

  2.不测试业务场景无性能问题

  3.某业务出现错误时系统可稳定持续运行

  4.系统稳定状态下的资源利用、连接池、TPS、响应时间、DB健康情况等

容量测试

通过负载测试验证反映系统某种应用特征指标的极限值,如最大并发用户数、数据库记录数等。基本原理是通过不同的负载测试找出系统在资源饱和,无故障的情况下的最大性能指标,如:并发,吞吐量等。比较通用的方法是通过在基线负载情况下使用重要的系统或需求功能做为测试用例场景,不断加压直到系统发送波动,出现异常或故障,这个负载的点成为性能拐点。这个拐点也就是容量极限值

产出:

        1.获取系统在拐点时的性能数据
        2.获取系统性能点下降时的性能数据
        3.容量测试在资源占用和以及其他应用方面都有设定的指标。比如:CPU,memory,disk usage,load average等

配置测试

配置测试主要是针对硬件/其他参数而言,了解各种不同环境对系统性能影响的程度,从而找到系统各项资源的最优分配原则。主要目的是了解各种不同因素对系统性能影响的程度,从而判断出最值得进行的调优操作

基准测试

在系统无任何负载压力情况下,对系统施加单个用户,为了获取单用户的各业务响应时间作为性能基准数据的测试

以上是关于性能测试类型的主要内容,如果未能解决你的问题,请参考以下文章

性能测试类型

性能测试类型

性能测试练习

WEB性能测试用例设计

常见性能测试岗位面试题

Loadrunner测试http接口的性能