性能测试概念

性能测试概念,第1张

性能测试概念

性能测试概念
软件系统的性能测试是一个很大的概念,覆盖面非常广泛
对软件系统而言,包括执行效率、资源占用、系统稳定性、安全性、兼容性、可靠性、可拓展性等
性能测试是描述测试对象与性能相关的特征并对其进行评价而实施和执行的一类测试
主要通过自动化等测试工具模拟多种正常、峰值以及异常负载条件下来对系统的各项性能指标进行测试
性能测试的核心活动
确定测试环境

物理环境、生产环境、测试团队可利用的工具和资源
确定性能验收标准

确定响应时间、吞吐量、资料利用总目标和限制
计划和设计测试

确定关键场景
确定典型用户的可变性,以及如何模拟这些变化
确定测试数据
确定需要收集的度量值
配置测试环境

确保测试环境已经配置妥当,可以进行资源监控
实现测试设计

根据测试设计逐步展开性能测试
执行测试

执行和监控测试
保证测试、测试数据以及结果收集有效
监控测试和测试环境,确保进行有效的测试以保障结果分析的正确性
分析结果、报告以及重复测试

整合并且共享结果数据,不仅要对单个数据进行分析,还要从一个功能交叉的测试团队角度来分析数据

 

 

性能测试目标
评估软件发布准备
评估基础结构是否恰当
评估已开发软件的性能是否满足要求
提高性能调整效率
性能测试的种类
负载测试
压力测试
容量测试
配置测试
并发测试
可靠性测试
稳定性测试
负载测试和压力测试

负载测试:

侧重于确定当前测试中的系统或者应用软件在工作负载条件下,或者在实际运行阶段加载预期的容量时,系统或者应用软件所具备的相关性能特性
通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标下,系统所能承受的最大负载量
负载测试是通过逐步加压的方式来确定系统的处理能力,确定系统能够承受的各项阀值
压力测试

确定当系统或者应用软件在某些超过实际运行阶段所预期的条件下时所具备的性能特性
通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并获得系统能提供最大的服务基本
压力测试时逐步增加负载,使系统某些资源达到饱和甚至失效的测试
 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5704154.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存