首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >依据GB/T 25000.51标准进行性能效率测试,7个测试指标与判定规则

依据GB/T 25000.51标准进行性能效率测试,7个测试指标与判定规则

原创
作者头像
软件实验室建设交流
修改2026-08-28 15:34:21
修改2026-08-28 15:34:21
70
举报
文章被收录于专栏:软件测试技术软件测试技术

GB/T 25000.51-2016《系统与软件工程 系统与软件质量要求和评价(SQuaRE) 第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则》是软件评测机构进行软件检测所依据的标准方法,在申请CNAS/CMA资质时,需要编写符合标准要求的软件测试作业指导书。本系列文章结合GB/T25000.51一2016标准中关于软件产品的质量特性要求,介绍测试时应当选择的测试内容和判定准则。本文介绍的是系统/软件产品质量模型中的第二个质量特性——性能效率。

添加图片注释,不超过 140 字(可选)

4.3.2.2性能效率

性能与在指定条件下所使用的资源量有关。

注:资源可包括其他软件产品、系统的软件和硬件配置、以及原材料(如打印纸和存储介质)。

性能效率下面有四个质量特性:时间特性、资源利用性、容量、性能效率的依从性。

4.3.2.2.1时间特性

产品或系统执行其功能时,其响应时间、处理时间及吞吐率满足需求的程度。

时间效率反映与运行速度相关的性能。响应时间是指从用户发起一个请求开始到服务器完成对请求的处理并返回处理结果所经历的时间。用户请求可以是一个单步骤的操作,也可以是完成某项事务过程的一个步骤,如数据库查询所花费的时间、将字符回显到终端上所花费的时间、访问Web页面所花费的时间。

吞吐率是指单位时间内系统所处理的客户请求的数量,直接体现软件系统的性能承载能力。一般来说,吞吐率用请求数/秒或页面数/秒来衡量。从业务的角度来说,吞吐量也可以用访问人数/天或处理的业务数/小时等单位来衡量。从网络的角度来说,也可以用字节数/天等单位来考察网络流量。

主要考察:

软件功能操作的响应时间、处理时间、吞吐率是否符合预期的要求。即响应时间、处理时间、吞吐率是否符合需求规格说明书中的要求。

4.3.2.2.2资源利用性

产品或系统执行其功能时,所使用资源数量和类型满足需求的程度。服务器端的资源利用率是否符合预期要求。

一般是指服务器硬件资源利用率,包括:CPU利用率、可用内存、磁盘I/O、带宽等指标。

也可指相关软件的资源利用率,如数据库的数据缓冲命中率等。

资源利用性主要考察系统所采用的各种资源的利用程度。资源并不仅仅指运行系统的硬件,而是指支持整个系统运行程序的一切软/硬件平台。一般考察服务器、数据库以及中间件的资源利用情况,服务器监控资源主要包括CPU利用率(%)、可用内存(MB、GB)、磁盘IO(MB/s)、带宽(Mb/s)等指标。数据库监控资源包括数据缓冲区、命中率等。例如,SQLServer资源监控可通过性能监视器监控CPU、内存和页面文件的使用、内存和缓冲区的使用、磁盘I/O等信息。MySQL资源监控可包括MySQL的进程数、客户端连接进程数、QPS每秒Query(查询)量、TPS(每秒处理的事务量)、Query Cache(查询缓存)命中率、ThreadCache(线程缓存)命中率、锁定状态等信息。资源利用率指标并不是越高越好,应保持一定的余量,当达到一定的数值后,该资源可能进入系统性能瓶颈。资源利用率也不是越低越好,越低会造成资源浪费。

4.3.2.2.3容量

产品或系统参数的最大限量满足需求的程度。参数可包括存储数据项数量、并发用户数、通信带宽、交易吞吐量和数据库规模。

容量主要反映系统能够承受的最大并发用户数、最大的请求极限,以及系统可能存在的最大事务吞吐量、最大数据容量和数据处理容量,以及在何种极端的情况下,系统出现缓冲区溢出、访问超时等问题。通常情况下,最大用户并发数指在实际运行环境下系统能够接受的最大并发用户,如网上订票系统能够承受多少用户同时订票。典型的数据库处理容量如系统能够处理的最大文件长度、数据库能够处理的最大数据库记录数。

1.3.2.2.4性能效率的依从性

产品或系统遵循与性能效率相关的标准、约定或法规以及类似规定的程度。指的是软件功能运行效率是否符合相关标准、法规的要求。

在测试的过程中,需要查看产品说明书中是否提及产品性能效率相关的标准、约定或法规要求,若提及并提供证明材料,则认可;否则,须要验证软件与产品说明书提及的文件(需求文档)要求是否相符。

在基于GB/T 25000.51进行软件性能测试时,我们可以总结出性能效率测试的测试指标如下:

依据GB/T 25000.51的要求,我们可以将性能效率测试的作业指导书按照以下架构去组织。

以上就是针对GB/T 25000.51-2016《系统与软件工程 系统与软件质量要求和评价(SQuaRE) 第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则》标准开展软件性能效率测试的介绍与测试指标的梳理,希望能够帮助您更加清晰地了解软件性能效率测试。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档