1 / 37
文档名称:

软件性能测试总结.docx

格式:docx   大小:129KB   页数:37页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件性能测试总结.docx

上传人:dlmus1 2022/7/17 文件大小:129 KB

下载得到文件列表

软件性能测试总结.docx

相关文档

文档介绍

文档介绍:软件性能测试总结
第_章软件性能概述

软件性能的概念
软件性能是与软件功能相对应的一种非常重要的非功能特性,表明了软件 系统对时间及时性与资源经济性的要求。对于一个软件系统,运行时执行速度越 快、占用系统存储已经达到了用 户能够接收的上限。
(2) 系统服务器资源利用率已经达到了上限,即服务器的CPU利用率、内 存利用率等指标已经达到了需求规定的上限。
(3) 系统请求成功率,即成功请求数/总请求数。当系统压力过大时,某 些用户请求就会执行失败,如果失败率过高,就说明系统已经达到了处理能力 的上限,所以可以根据成功率来判断是否已经达到了最大并发用户数。
平均并发用户数仅反映了系统某个时刻的用户访问情况,并不反映系统的 性能情况;而最大并发用户数反映了系统的处理能力,往往作为一项重要的性 能指标在需求分析时进行定义。
吞吐量
吞吐量指单位时间内系统处理的客户请求数量,体现系统的整体处理能力。 系统吞吐量越大,说明系统性能越好。衡量吞吐量的常用指标内包括:
RPS:请求数/秒,描述系统每秒能够处理的最大请求数量。
PPS:页面数/秒,描述系统每秒能够现实的页面数量。
PV:页面数/天,描述系统每天总的Page View数量。
TPS:事务/秒,描述系统每秒能够处理的事务数量。
QPS:查询/秒,描述系统每秒能够处理的查询请求数量。
服务器性能计数器
服务器性能计数器指服务器或操作系统性能的一些数据指标,在性能测试 中发挥着监控和分析的关键作用。常用的操作系统性能计数器包括System Load、 进程与线程数、使用内存数、CPU使用率、磁盘I/O、网络I/O等。
资源利用率反映的是在一段时间内服务器资源平均被占用的情况,能够更 加直观的反映系统当前的运行情况,例如CPU利用率如果达到80%,就说明当前 CPU基本已经耗尽,系统处于满载状态。所以在进行性能需求分析时,往往通过 资源利用率指标来定义服务器性能要求。
第2章软件性能测试基础

定义:狭义的软件性能测试指为验证软件性能指标、评估系统服务能 力、推荐系统软硬件配置、完成系统性能优化等而开展的测试活动;广义的软 件性能测试是指测试过程中需要相关性能测试方法配合完成的系统测试活动,
包括可靠性测试、可恢复性测试、稳定性测试、兼容性测试、可扩展性测试等。

目标分为4个方面:能力验证、缺陷发现、能力规划、性能优化
1、 能力验证分为3个层面:
>验证性能指标与需求的符合情况
软件系统性能测试最主要的目标:验证软件性能是否符合软件需求文档中 的性能指标要求,是否符合预定的设计目标。
>获得系统服务能力
评价系统可靠性
6个质量特性:功能性、可靠性、易用性、效率性、维护性、可移植性
可靠性一般用平均无故障时间(MTTF)来度量,三个子特性:成熟性、容 错性、可恢复性。
2、 缺陷发现
缺陷发现性能测试的主要目的是:通过性能测试的手段来发现系统中存在 的缺陷,并不需要验证性能指标是否满足需求的要求。
3、 能力规划
特点:1、规划能力是一种探索新的测试2、配置规划可用于了解系统的性 能以及获得扩展性能的方法。
4、 性能优化
性能条有的前提:进行性能瓶颈定位
特点:1、确定基准环境、基准负载和基准性能指标 2、调整系统运行 环境和实现方法、执行测试

性能测试名

基准测试-
压力测试
定义说明
liiJ
通过设计科学的测试方法、测试工具和 测试系统,实现对一类测试对象的某种 性能指标进行定量的和可对比的测试。 主要目的是检验系统性能与相关标准的 符合程度
通过对软件系统不断施加压力,识别系
负载测试
并发测试
疲劳测试
数据量测试
l=J w
配置测试
统性能拐点,从而获得系统提供的最大 服务级别的测试活动。主要目的是检查 系统处于压力情况下应用的表现。
liiJ
通过在被测系统中不断增加压力,直到 达到性能指标极限要求。主要目的是找 到特定环境下系统处理能力的极限。
并发测试主要指当测试多用户并发访问 同一个应用、模块、数据时是否产生隐 藏的并发问题,如内存泄露、线程锁、 资源争用问题。主要目的并非为了获得 性能指标,而是为了发现并发引起的问 题。
liiJ
通过让软件系统在一定访问量情况下长 时间运行,以检验系统性能在多长时间 后会出现明显下降。主要目的是验证系 统运行的可靠性。
liiJ
通过让软件在不同数据量情况下运行, 以检验系统性能在各种数据量情况下的 表现。主要目的是找到支持系统正常工 作的数据量极限。
l=J
l=J
通过对被测系统的软/硬件环境的调