• 0
  • 0
分享
  • 性能测试的几个重要指标的说明——软件测试
  • TIMI 2022-06-07 15:39:06 字数 1484 阅读 654 收藏 0

在做性能测试过程中有一件很重要的事情需要去完成,那就是分析性能指标数据,可以这样说做性能测试的整个过程都跟指标数据息息相关,下面来说一下常见的一些性能指标数据:

  1. 吞吐量

  2. 并发数

  3. 思考时间

  4. 响应时间

  5. 点击数

  6. 资源利用率

  7. 网络吞吐量

  8. 错误率

  9. 系统稳定性

吞吐量(Throughput):指的是单位时间内处理的客户端请求数量,直接体现软件系统的性能承载能力。通常情况下,吞吐量用“请求数/秒”或者“页面数/秒”来衡量。从业务角度来看,吞吐量也可以用“业务数/小时”、“业务数/天”、“访问人数/天”、“页面访问量/天”来衡量。从网络角度来看,还可以用“字节数/小时”、“字节数/天”等来衡量网络的流量。

并发(Concurrency):它最简单的描述就是指多个同时发生的业务操作。例如,100个用户同时单击登录页面的“登录”按钮操作。通常,应用系统会随着用户同时应用某个具体的模块,而导致资源的争用问题,例如,50个用户同时执行统计分析的操作,由于统计业务涉及很多数据提取以及科学计算问题,所以这个时候很有可能内存和CPU会出现瓶颈。并发性测试描述的是多个客户端同时向服务器发出请求,考察服务器端承受能力的一种性能测试方式。

思考时间(Think Time):它就是在录制脚本过程中,每个请求之间的时间间隔,也就是操作过程中停顿的时间。 为了真实地描述用户操作的实际场景,在录制脚本的过程中,通常,LoadRunner也会录制这些思考时间,在脚本中lr_think_time()函数就是实现前面所说的思考时间,它实现了在两个请求之间的停顿。

响应时间指用户从客户端发起一个请求开始,到客户端接收到从服务器端返回结果的响应结束,结果信息展现在客户端,整个过程所耗费的时间。  

点击数是衡量Web服务器处理能力的一个重要指标。它的统计是客户端向Web服务器发了多少次HTTP请求计算的。这里需要说明的是,点击数不是通常一般人认为的访问一个页面就是1次点击数,点击数是该页面包含的元素(如:图片、链接、框架等)向Web服务器发出的请求数数量。通常我们也用每秒点击次数(Hits per Second)指标来衡量Web服务器的处理能力。

资源利用率,是指系统各种资源的使用情况,一般用“资源的使用量/总的资源可用量×100%”形成资源利用率的数据。通常,系统资源的利用率,结合不同行业系统的需求也有所不同,例如,在银行行业对系统的稳定要求比较严格,结合CPU利用率来讲,其要求不高于60%,而其他行业的系统要求不是很严格CPU利用率不高80%即可。

网络吞吐量是指在网络工作正常的情况下单位时间内通过的网络的数据数量。通常,该指标用于衡量系统对于网络设备或链路传输能力的需求。当网络吞吐量指标接近网络设备或链路最大传输能力时,则需要考虑升级网络设备,以提升网络处理吞吐量。 

错误率指系统在负载情况下,失败交易的概率。错误率=(失败交易数/交易总数)*100%。不同系统对错误率的要求不同,但一般不超出千分之五。稳定性较好的系统,其错误率应该由超时引起,即为超时率。

系统稳定性:基于系统本身的重要性,通常要求非常高,要求365×24小时无故障运行,通常系统稳定性关注的内容是稳定运行时间,该指标表示系统在标准压力(系统的预期日常压力)情况下,能够稳定运行的时间。因为稳定性测试运行时间长,通常至少连续运行24小时以上,所以平时手工测试或短时间性能测试发现不了的问题,可以在该类型的性能测试过程中发现,如:内存泄漏问题等。


作者:测试牛

链接:https://zhuanlan.zhihu.com/p/133882701

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 市场上看到的数百种新的应用程序和产品,在向用户发布之前会进行大量测试。自动化测试可以加快流程,通常被视为手动测试的替代品。但是,手动测试在 QA 领域中仍然具有关键作用。如果将 QA 资源偏重其中一种方法,将错失许多提高质量的机会,而平衡手动和自动测试将带来更高质量、更稳定的产品。让我们来看看手动测试仍然很重要的一些原因。UE测试测试人员可以快速识别出什么时候看起来不对劲。自动化测试脚本不会发现这些视觉问题。当测试人员像用户一样与软件交互时,他们能够发现可用性问题和用户界面故障。自动化测试脚本很难对这些内容进行高效的测试。探索性测试自动化测试只执行预先设置的操作和流程。他们需要计划和准备编写,...
            0 0 615
            分享
          • 大家好,上次我们学习了Apifox 发送请求的功能。日常测试过程中,我们除了验证状态码,还会验证接口的其他结果。今天我们就来学习下如何使用Apifox 校验请求的返回结果里的其他数据。如果说前2天的学习让我觉得Apifox 这个工具好用,方便。今天的学习让我爱上了这个软件。来,今天我们就学习下如何用这个工具去测试一个接口。首先在昨天添加好的接口的基础上,我们开始给这个接口添加断言。1. 打开 后置操作, 点击 添加后置操作。我们可以看到后置操作一共有 6种。今天我们就一一学习下这6种后置操作。2. 添加 断言。添加了断言名称后,我们可以看到 可以校验5种类型的re...
            8 9 739
            分享
          • 在之前的文章和视频中,我分享过Groovy语法中def关键字的基本使用方法。当时对def理解是:不定类型变量,资料中也有说是无类型变量,感觉两个意思大差不差,就是不显式声明对象类型。基本使用方式如下:def a = 1def b = "FunTester"类似这样的方式,当时Java新版也已经支持了var可以替代一些显式声明变量类型的代码,但是除了使用范围上,Groovy的def还是明显优于var,而且功能上也是强不少(当然有人理解为弱不少,后续讲解)。本质区别在于Groovy的def不仅可以替代显式的类型声明,还...
            0 0 603
            分享
          •   昨日百度 Apollo 在北京车展前夕举办了以“破晓?拥抱智变时刻”为主题的智能汽车产品发布会,围绕汽车智能化,发布了全新升级的“驾舱图”系列产品。  会上,百度 Apollo 正式发布了纯视觉城市领航辅助驾驶产品 ANP3 Pro,官方称将高阶城市智驾的硬件成本拉入万元时代。  从 Apollo 智能驾驶公众号获悉,与当前市场上大部分搭载激光雷达的高阶城市智驾产品不同,ANP3 Pro 采用演进速度更快、算法上限更高的纯视觉技术路线,搭载 1 颗 NVIDIA DRIVE Orin(254TOPS)、11 个摄像头、3 个毫米波雷达以及 12 个超声波雷达,在实现更低 BOM 成本的同时...
            0 0 238
            分享
          •   Apple Maps 存在一个隐私 BUG,可以在未经用户许可的情况下,允许应用收集用户位置数据。苹果在最新发布的 iOS 16.3 更新中已经修复了这个 BUG。  根据巴西记者 Rodrigo Ghedin 报道,当地外卖应用 iFood 在 iOS 16.2 系统中,即便用户关闭了该应用访问位置的权限,但该应用依然可以利用上述 BUG 来追踪用户位置。  IT之家了解到,iFood 是巴西最大的外卖应用程序,公司估值 54 亿美元。该应用在关闭访问位置的权限之后,iFood 的应用程序依然可以获取用户的位置信息。  Arstechnica 安全作家 Dan Goodin 则提出了诸多...
            0 0 772
            分享
      • 51testing软件测试圈微信