在CNAS软件检测领域,GB/T25000.51-2016《系统与软件工程 系统与软件质量要求和评价(SQuaRE)第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则》,是目前国内对就绪可用产品软件检测标准。一起来看。
国标GB/T25000.51-2016产品质量-性能效率
定义:指产品或系统在运行的过程中表现出来的时间和空间效率与用户的需求之间的吻合程度
作用:验证产品或系统能否达到用户提出的性能指标,性能效率指标的度量可以反映出产品或者系统目前所达到的效率水平
性能效率主要从时间特性、资源利用性、容量、性能效率的依从性进行测试。性能效率指标可以反映系统与软件目前所达到的效率水平,性能与在指定条件下所使用的资源量有关。
注:资源可包括其他软件产品、系统的软件和硬件配置以及原材料(如打印纸和存储介质)。
时间特性
时间性定义:产品或系统执行某功能时,产品或系统的响应时间、处理时间以及吞吐率满足需求的程度
时间性解析:时间特性反映与运行速度相关的性能,主要从响应时间、处理时间及吞吐率三方面进行度量。
01 响应时间
响应时间:从用户发起一个请求开始到服务器返回响应数据所经历的时间,一般由系统响应时间、平均响应时间、90%Line这几个指标进行度量
系统响应时间:从客户端提交请求到客户端接收到服务响应所消耗的时间
平均响应时间:软件产品或系统处理事务的响应时间平均值
90%Line:90%请求响应时间不超过此时间
02 处理时间
处理时间:产品或系统得到请求后对请求进行处理并将结果返回所消耗的时间
03 吞吐率
吞吐率:吞吐率是指单位时间内产品或系统所处理的用户请求的数量,直接体现软件系统的性能承载能力。一般由事务成功率、超时错误率、点击率、网络吞吐量、网络吞吐率、网络丢包率这几个指标衡量。
事务成功率:单位时间内软件产品或系统可以顺利完成多少个定义的事务,这也体现了软件产品或系统的处理能力
超时错误率:主要指事务由于某些错误导致功能无法在预定的超时时间内完成,这是衡量产品或系统响应是否缓慢的一个参考指标
点击率:每秒钟用户向WEB服务器提交的HTTP请求数
网络吞吐量:指在一次性能测试过程中网络上传输的数据量的总和
网络吞吐率:单位时间内处理客户请求数量,这是衡量网络性能的重要指标
网络丢包率:数据包丢失部分与所传数据包总数的比值
资源利用性
资源利用性:产品或系统运行时,对服务器端软硬件资源的利用情况
资源利用性主要考察系统所采用的各种资源的利用程序,资源是指支持整个系统运行程序的 一切软硬件平台,一般考察服务器、数据库以及中间件的资源利用情况
服务器监控资源主要包括CPU利用率、可用内存、磁盘、带宽等指标
数据库监控资源包括数据缓冲区、命中率等
资源利用率指标应该保持一定的余量,否则可能会进入系统瓶颈
资源利用性测试方法
通过专用的性能测试工具模拟软件LoadRunner产品在不同场景的使用情况,在软件产品使用过程中使用性能监控工具对服务器资源进行监控,收集相关指标,对测试结果进行分析诊断。
性能效率之容量
容量:指产品或系统参数的最大限量满足需求的程度
并发用户数:在实际运行环境下系统能够承受的虽大并发用户数
通信带宽:实际运行环境下系统可能存在的最大事务吞吐量
存储容量:在实际运行环境下系统可能存在的最大数据容量、数据处理容量
依从性
依从性:产品或系统遵循与性能效率相关的标准、约定或法规以及类似规定的程度
依从性测试方法
确认产品或系统是否遵循产品说明、用户文档集中涉及到的性能效率要求。
确认产品或系统以及相关文档,是否遵循行业内与性能效率相关的标准、约定或法规。
以上是关于CNAS软件检测国标GB/T25000.51-2016产品质量-性能效率解读及重点分析的相关内容,想要获取更多信息可以随时与我们联系。
