欢迎来到北京赛昕测评技术研究院有限公司官方网站!

010-68662460

性能专项测试

      软件性能测试是指利用工具去模拟大量用户操作来验证软件系统能够承受的负载情况,找出潜在的性能瓶颈;测试功能完成的及时性和效率性,一般使用自动化测试工具进行测试。

性能专项测试概述

      通过自动化的测试工具模拟正常、峰值以及异常负载条件来对系统产品的各项性能指标进行测试,对应用服务器及数据库服务器进行性能资源监控,如CPU、内存、磁盘I/O等资源利用率,以及事务响应时间、并发用户数、TPS吞吐量等,确保软件产品功能的响应及时性,识别系统的性能瓶颈,给出指导性优化建议并出具性能测试报告。

软件性能测试的目标

      新信息系统上线,或者系统业务规模扩大时,帮助系统的建设方(委托方)和使用者确定系统的性能是否能够满足用户需求。测试人员运用专业的测试工具和测试技术,帮助客户了解系统性能是否能够满足预期目标,并验证系统连续运行的能力。性能测试是重要的软件测试类型之一,有助于确定应用程序在工作负载下的性能,比如响应能力、可扩展性、可靠性、速度和稳定性等。性能测试对发现错误毫无帮助,但可以消除性能瓶颈,并改善整个应用程序的性能。

      1、有助于评估软件的稳定性

      2、确保在开发生命周期的早期阶段发现性能缺陷

      3、帮助团队了解应用程序在正常负载下如何运行

      4、确保找出差异并消除差异

      5、帮助验证应用程序的功能特性

性能测试相关指标

      响应时间:指从客户端发起一个请求开始,到客户端接收到从服务器端返回的响应结束,整个过程所耗费的时间,一般单位为毫秒(ms)。该指标越低越好。

      处理能力(吞吐量):系统每秒处理的事务数,单位是笔/秒,该指标越高越好。

      CPU利用率:反映后台服务器CPU利用率情况,包括用户态(user)、系统态(sys)、等待态(wait)、空闲态(idle)。

      内存利用率:反映后台服务器内存利用率情况,内存利用率99%并不一定代表内存存在性能瓶颈,还要结合SWAP交换空间内存使用情况综合分析内存问题。

      磁盘I/O:反应后台服务器的磁盘读写使用情况,即每秒读写多少兆。

      网络I/O:反映后台服务器的磁盘读写使用情况,即每秒读写传输多少兆,一般情况下不能超过设备或链路最大传输能力的70%。

性能测试范围

image.png

性能测试流程

122-1.jpg