性能测试指标解读

首先问自己

性能测试的意义是什么?

性能指标有哪些?

性能指标是否达标,怎么看?

性能测试有哪些类型?

性能测试的操作流程和手动测试有哪些不同?具体的流程细节是什么样的?

告诉自己

1、性能测试,是测试系统在一定负载下,是否能满足特定场景的应用。而是否满足这些场景的应用,需要通过性能指标去量化。

2、性能指标有哪些,如何去解读,QA必须知道。

性能压测指标
角度 分类 指标 缩写 名词解释 受哪些因素影响 隶属 是否控制
  请求处理数 TPS 被测服务的每秒处理请求数 与到施压机的每秒请求数(RPS)有直接关系 压测平台
与网络延时有关系 网络
与被测服务的处理能力有关系 被测服务
用户 响应时长   对请求作出反应所需要的时间,是用户感知系统好坏的主要指标 用户客户端呈现时间    
请求/响应数据网络传输时间    
应用服务器处理时间    
数据库处理时间    
  稳定性   系统长时间正确运行      
  资源使用率          

读表:

指标、缩写、名词解释是指,一个指标的三种说法。

关联影响是指,在压测过程中,该指标受到哪些因素的影响。

隶属是指,影响指标的因素是哪些平台造成的。

是否控制是指,在设计压测方案时,哪些因素是需要控制的,往往需要控制的因素,是会对指标造成误差的,所以要控制。可以理解为,做实验时,控制变量,凸显被测项。

那比如,影响TPS的因素是,施压机器的每秒请求数、网络延时、服务端处理能力。其中,服务端处理能力是我们压测的目的,并由TPS反应出来,而其他两个因素会直接影响TPS的真实性,所以要控制。 

响应时长:

用户的角度来说,只感知端到端的时间

QA的角度来说,需要关注N1、N2、N3、N4的时间。需要注意的是,如果Web Server和 Data Server在一台机器上,则其实可以理解为进程间通信,耗时会非常少。

响应时长标准:2s/5s/8s

2s,则客户端体验非常好

5s,  则客户端体验一般

8s,客户度端体验上限

 

 

 3、性能指标是产品需求,需要产品提供给测试。

功能测试,功能要有需求文档落地,同样,性能测试,性能指标也必须在需求文档中给出,如果不给指标,那就没有目标,那就没法说测试完成后,有没有达标。

参考资料

https://www.bilibili.com/video/BV1q54y1B7Gq/?spm_id_from=333.788.recommend_more_video.1

https://www.cnblogs.com/fnng/archive/2012/09/25/2703133.html(性能测试推荐读书)

posted @ 2021-02-08 15:25  XiaoLee-C  阅读(460)  评论(0编辑  收藏  举报