性能效率测试

什么是性能效率测试

性能效率测试用于评估在指定条件下使用的资源数量的性能。包括:软件产品、系统的软件和硬件配置。
对于性能效率的测试,可以从时间特性、资源利用性、容量和性能效率的依从性四个特性展开。

时间特性

时间特性测试的目的是评估产品或系统在特定条件下执行其功能时,其响应时间、处理时间及吞吐率满足的程度。时间特性反应与运行速度相关的性能。响应时间指的是从用户发起一个请求到相应的整个过程经历的时间。

资源利用性

资源利用性测试的目的是评估产品或系统执行其功能时,所使用资源数量和类型满足需求的程度。对于产品说明、需求文档或设计文档中陈述的每一种并发压力下,通过监控器、数据库以及中间件的资源利用情况,分析系统性能。
服务器端监控的资源主要有CPU占用率、内存占用率、磁盘占用率、输入输出占用率、带宽情况。资源利用率的指标应当在合理范围内,过高的资源利用率可能使系统达到性能瓶颈,过低的资源利用率会造成资源浪费。

容量

容量测试用于评估软件产品或系统参数的最大限量满足需求的程度。使测试对象处理大量的数据,已确定是否达到了将使软件发生故障的极限。大量数据包括大量并发用户、数据库记录等。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。

性能效率测试类型

1. 基准测试

基准测试是指测试环境确认后,对业务模型中涉及的每种业务做基准检测。获取单用户执行时的各项性能指标,为多用户并发和混合场景的性能测试分析提供参考依据。

2. 并发测试

并发测试是指并发不同数目的虚拟用户执行检查点操作。目的是对检查点进行压力测试,预测系统投入使用后在检查点能够承受的用户压力情况,并根据相应的响应时间和各项资源使用情况分析、确定系统存在的性能瓶颈,为系统的优化和调整提供依据。

3.压力测试

测试系统在事先规定的某种饱和状态下,系统是否还具备处理业务的能力,或者系统会出现什么样的状况。压力测试是考验一个系统的抗压能力的,即在当前比较大的压力下,系统能够承受得住。压力测试的目的是测试系统的稳定性。

4. 负载测试

负载测试和压力测试方法往往被放在一起讨论,因此很容易混淆。负载测试方法通过在被测试系统上下不断增加负荷,直到事先选定的性能指标,变为不可接受或系统的某类资源使用已经达到饱和状态。负载测试方法实际就是一个不断加压,直到找到系统不可用临界点的过程。

5.稳定性测试

稳定性测试是指被测系统在特定硬件、软件、网络环条件下,给系统加载一定业务压力,是系统运行一段比较长的时间,以此检测系统是否稳定。稳定性测试是概率性的测试,即使系统通过稳定性测试,也并不能保证在实际运行过程中不出现问题,因此可以通过多次测试、延长测试时间、增大测试压力等方法提高测试的稳定性。

6. 极限测试

在过量用户下的压力测试。目的是确定系统的极限并发用户数。

7.场景测试

通过对系统体系架构和功能模块的分析以及系统用户的分布和使用频率的分析,来构造系统综合场景的测试模型,模拟不同用户执行不同操作,最大限度模拟系统真实场景,使用户预知系统投入使用后的真实性能水平,从而对系统做出相应的优化及调整,避免实际情况中出现系统长时间不响应及崩溃的情况。

8.吞吐量测试

吞吐量测试是指模拟系统真实的使用情景,每隔一定时间段并发不同数目的虚拟用户执行检查点操作,持续运行一段时间,计算每单位时间系统处理的能力。目的是计算系统的吞吐能力。

学习技术交流群:704807680

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值