性能测试指标

指标:在性能测试的过程中,记录的一系列数据值,用这些实际记录的数据值和需求中性能要求的值对比,未达到则是性能bug

一. 响应时间(重要:用户唯一能够体验到的性能指标)

说明:响应时间指用户从客户端发起一个请求开始,到客户端接收到从服务器端返回的结果,整个过程所耗费的时间。
组成:响应时间=网络时间+应用程序处理时间

二. 并发数

说明:并发测试的用户数
扩展:
系统用户数:系统注册的总用户数量
在线用户数:某段时间内访问系统的用户数,这些用户并不一定同时向系统提交请求
并发用户数:某个时刻同时向系统提交请求的用户数

三. 吞吐量(重要:直接体现软件系统的性能承载能力)

说明:throughput 指的是单位时间内处理的客户端请求数量。

注意:

  1. 从业务角度来看:吞吐量也可以用“业务数/小时"、”业务数/天“、”访问人数/天“、”页面访问量/天“来衡量;
  2. 从网络角度看:可以用”字节数/小时“、”字节数/天"等来衡量网络的流量
  3. 从技术指标来看:可以用每秒事务数(TPS)和每秒查询数(QPS)来衡量服务器性能处理能力

3.1. QPS

服务器每秒处理的接口请求数量

3.2. TPS

说明:Transactions Per Second, 每秒事务数(单位时间内系统处理的客户端请求的事务次数)

计算: TPS = 并发数/平均响应时间

事务:就是业务请求,对应一个或多个操作。如支付请求,包括服务器查询用户余额,支付安全校验等多个操作。

一个事务通常指界面上一个操作,一个事务可以包含一个或多个接口请求

四. 点击数

点击数不是指在页面上的一次点击;
指的是页面(html,图片,js等等)加载时,向服务器发送的请求数量;
可以用每秒点击数来衡量web服务器的处理能力

五. 错误率

错误率不是功能有错误;
指的是在系统高负载的情况下,业务失败次数/业务的总次数*100%

六. 资源利用率

说明:指系统各种资源的使用情况,一般用“资源的使用量/总的资源可用量*100%”形成资源利用率的数据。

你可能感兴趣的:(性能测试,压力测试)