ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

性能测试指标

2021-12-19 13:31:52  阅读:172  来源: 互联网

标签:请求 性能 指标 响应 吞吐量 下单 时间 测试 TPS


记录下性能测试常用的几个指标。

1、TPS

TPS的全称是Transaction Per Second,即每秒处理的事务数,那什么是事务呢?

衡量一个系统性能的好坏,主要看的是单位时间内,系统可以处理多少业务量。

举个电商的例子:

  1)假设要测试“下单”,那么“下单”业务就可看做是一个事务;

  2)假设需要测试“添加购物车+下单”整体业务,那么“添加购物车”和“下单”这2个业务就组成了一个事务,此时TPS就是每秒处理“添加购物车+下单”这个一整个事务的数量。

 

2、QPS

QPS的全称叫Request Per Second,字面意思比较好理解,就是每秒处理的请求数。

如果是测试单接口的情况下,TPS=QPS,例如上面电商例子中的第1)个场景。

 

3、TOP响应时间

一个请求的响应时间由以下几部分时间构成。响应时间=网络传输的总时间+各组件业务处理时间。

 

TOP响应时间是将所有请求的响应时间先从大到小进行排序,计算指定比例的请求都是小于某个时间。

该指标统计的是大多数请求的耗时。用Jmeter进行测试通常看到下面几个数据:

  Top90(90%响应时间):90%的请求耗时都低于某个响应时间

  Top95(95%响应时间):95%的请求耗时都低于某个响应时间

  Top99(99%响应时间):99%的请求耗时都低于某个响应时间

 

 

3、平均响应时间

平均响应时间=所有请求的平均耗时=ART(Average Response Time)

 

4、并发数/虚拟用户数

压测工具中设置的并发线程/进程数量

 

5、成功率

请求的成功率,一般执行压测后我们会关注请求或者事务的成功率是多少,一般公司可能要求成功率在99.99%以上。

 

6、吞吐量

网络中上行和下行的流量总和,吞吐量代表网络的流量,TPS越高,吞吐量越大。

注意:我们看到的jmeter聚合报告一般入下图,下表中的吞吐量实际是我们上文说的TPS或者QPS。如果要计算吞吐量的话应该是接收+发送网络流量总和。

 性能测试的时候关注吞吐量和测试环境网络带宽之间的关系,如果吞吐量接近或者等于测试环境带宽极限,那么很可能存在网络瓶颈。

 

7、PV/UV

PV(Page View)页面/接口的访问量,UV(Unique Visitor)页面/接口的每日唯一访客。

PV/UV的概念好像也是常在电商中出现,一般可能是在性能需求分析的时候提到,比如某页面每日的PV是多少,UV是多少。

 

标签:请求,性能,指标,响应,吞吐量,下单,时间,测试,TPS
来源: https://www.cnblogs.com/daydayup-lin/p/15707284.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有