一航软件测评中心有很多客户,其中许多需要软件性能测试报告。那么您知道软件性能测试报告中需要哪些测试吗?
我们的第三方性能测试报告主要包括常规性能测试指标,稳定性测试指标和资源利用率性能指标。通过这些性能测试技术指标,我们可以确定信息系统的性能是否满足业务方的要求以及是否满足验收标准。通过性能测试,获取服务器运行时的相关数据,以分析系统瓶颈,提高系统的稳定性。
常规测试指标
并发用户
并发通常分为两种情况。
一种是严格意义上的并发,即所有用户都同时执行相同的操作或操作。此操作通常是指从事相同类型的业务。
另一种并发类型是广泛范围内的并发。这种并发类型与先前的并发类型之间的区别在于,尽管多个用户在系统上请求或执行操作,但是这些请求或操作可以相同或不同。
并发用户数
同时与服务器交互的在线用户数。
请求响应时间
指从客户端请求到响应的整个处理时间。
通量
指性能测试期间网络上传输的数据总量。吞吐量/传输时间是吞吐率。
吞吐率
每单位时间在网络上传输的数据量也可以指每单位时间处理的客户端请求数。它是衡量网络性能的重要指标。在正常情况下,吞吐率是“请求数/秒”。
TPS
系统每秒可以处理的事务或事物的数量。这是衡量系统处理能力的重要指标。
点击率
每秒用户向Web服务器提交的HTTP请求数。该指示器是Web应用程序的唯一指示器:Web应用程序处于“请求-响应”模型中。用户发送应用程序后,服务器必须处理一次,因此单击是Web应用程序可以处理的最小交易单位。如果您定义每次点击对于一个事务,点击率和TPS是相同的概念。不难发现,点击率越高,对服务器的压力越大。点击率只是性能参考指标,分析点击的影响很重要。
资源利用率
指不同系统资源的使用程度,例如服务器的CPU利用率,磁盘利用率等。资源利用率是分析系统性能指标和提高性能的主要基础。
稳定性测试指标
最短的稳定时间:系统在最大容量或标准压力(系统的预期每日压力)的80%下稳定运行的最短时间。
一般而言,对于在正常工作日(8小时)上运行的系统,应能够确保系统至少8小时稳定运行。
对于7 * 24操作系统,至少它应该能够确保系统超过24小时的稳定运行。如果系统上线后无法稳定运行,则随着业务量的增长和长时间运行,将存在性能下降甚至崩溃的风险。
资源利用绩效指标
中央处理器
它也称为中央处理器,是一种非常大型的集成电路,是计算机的核心和控制单元。它的功能主要是解释计算机软件中的计算机指令和处理数据。
CPU指标主要指CPU利用率,包括用户模式(user),系统模式(sys),等待状态(wait)和空闲状态(idle)。
内存
内存是计算机中的重要组件之一,它是与CPU通信的桥梁。计算机中的所有程序都在内存中运行,因此内存的性能对计算机有很大的影响。
为了最大程度地利用内存,当前的操作系统将高速缓存存储在内存中。因此,100%的内存利用率并不意味着内存中存在瓶颈。系统内存是否有瓶颈的度量主要取决于SWAP(与虚拟内存的交换)的交换空间利用率。在这种情况下,SWAP交换空间利用率低于70%,并且过多的交换将导致系统性能下降。
磁盘吞吐量
缩写为“磁盘吞吐量”,它是指在单位时间内没有磁盘故障的情况下通过磁盘的数据量。
磁盘指标主要包括每秒读取和写入的兆字节数,磁盘繁忙率,磁盘队列数,平均服务时间,平均等待时间和空间利用率。其中,磁盘繁忙率是直接反映磁盘是否存在瓶颈的重要依据。通常,磁盘繁忙率小于70%。
网络吞吐量
缩写为网络吞吐量,它是指在没有网络故障的情况下每单位时间通过网络的数据量。单位是字节/秒。网络吞吐量指数用于衡量系统对网络设备或链路传输容量的需求。当网络吞吐量指标接近网络设备或链路的最大传输容量时,需要考虑升级网络设备。
网络吞吐量指数主要包括每秒传入和传出的流量的兆字节数,通常不能超过设备或链路的最大传输容量的70%。
从上面的第三方性能测试指标可以看出,性能包括多个维度。在进行第三方性能测试和获取各种性能测试指标的过程中,我们存在一定程度的困难。要获取特定的性能指标,我们需要一些性能测试工具和平台的帮助,以帮助我们完成第三方性能测试的过程。