性能测试理论4 | 性能测试术语和通过标准

Posted NoamaNelson

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了性能测试理论4 | 性能测试术语和通过标准相关的知识,希望对你有一定的参考价值。

性能测试理论4 | 性能测试术语和通过标准

1 性能测试术语

1.1 负载

  • 是模拟业务操作对服务器造成压力的过程,比如模拟100个用户同时登陆

1.2 性能测试

  • 另称:Performance Testing
  • 是模拟用户负载来测试系统在负载情况下,系统响应时间、吞吐量等指标是否满足性能要求

1.3 负载测试

  • 另称:Load Testing
  • 是在一定软硬件条件下,通过不断加大负载(不同虚拟用户数)来确定在满足性能指标情况下能够承受最大的用户数

A、可帮助我们对系统进行定容定量,找出系统性能的拐点,给予生产环境规划建议;
B、这里的性能指标包括TPS(每秒事务数)、RT(事务平均响应时间)、CPU Using(CPU利用率)、Mem Using(内存使用情况)等软硬件指标;
C、从操作层面上讲,负载测试是一种性能测试手段,比如配置测试就需要变换不同的负载来进行测试。

1.4 配置测试

  • 另称:Configuration Testing
  • 为合理调配系统资源,提高系统运行效率,通过测试手段来获取、验证、调整配置信息的过程

可收集不同配置反映出来的不同性能,从而为设备选择、配置提供参考

1.5 压力/强度测试

  • 另称:String Testing
  • 通过高负载手段来使服务器资源处于极限状态,测试系统在极限状态下长时间运行是否稳定(指标包括TPS、RT、CPU Using、Mem Using等)

1.6 稳定性测试

  • 另称:Endurance Testing
  • 长时间运行一定负载,确定系统在满足性能指标的前提下是否运行稳定,与压力测试区别在于,并不强调负载是否在于极限状态

一般会在满足性能要求的负载情况下加大到1.5倍到2倍的负载量进行测试。

1.7 TPS

  • 每秒完成的事务数,通常至每秒成功的事务数
  • 一个事务是一个业务度量单位,为统计方便,会把做个子操作计为一个事务

1.8 RT/ART

  • 另称:Response Time/average Response Time
  • 即响应时间或平均响应时间,是一个事务多长时间完成(过长时间响应客户请求)

1.9 PV

  • 另称:Page View
  • 每秒用户访问页面的次数

1.10 虚拟用户

  • 另称:Virtual user
  • 模拟真实业务逻辑步骤的虚拟用户

1.11 并发

  • 另称:Concurrency
  • 狭义的并发:即所有的用户在同一时刻做同一件事情或操作;目的是测试数据库和程序对并发操作的处理
  • 广义的并发:多个用户对系统发出了请求或操作,但这些请求或操作可以是不同的
  • 狭义的并发强调对系统分请求或操作是完全相同的,所适用于性能测试、负载测试、压力测试、稳定性测试等场景
  • 广义并发多用于混合场景、稳定性测试场景

1.12 场景

  • 另称:Scenario
  • 性能测试过程中为了模拟真实用户的业务处理过程,在LR中构建的基于事务、脚本、虚拟用户、运行设置、运行计划、监控、分析等的一些动作的集合,称之为性能测试场景

场景中包含了待执行脚本、脚本组、并发用户数、负载生成器、测试目标、测试执行时的配置条件等

1.13 思考时间

  • 另称:Think Time
  • 模拟正式用户在实际操作时的停顿间隔时间

从业务角度讲,思考时间为用户在进行操作时,每个请求之间的间隔时间;在测试脚本中,思考时间为脚本中两个请求语句之间的间隔时间。

1.14 标准差

  • 另称:Std. Deviation
  • 根据数理统计概念得来,标准差越小,说明波动越小,系统越稳定

包括响应时间标准差、TPS标准差、Running Vuser标准差、Load标准差、CPU资源利用率标准差、WEB Resources标准差等

2 性能测试通过标准

书中以web项目性能测试通过标准为例:

类别判断维度通过备注
服务端性能超时概率小于0.5‰无绝对标准,由专家来定
服务端性能错误概率小于0.5‰/
服务端性能TPS大于期望高峰值/
服务端性能CPU利用率小于75%/
服务端性能响应时间小于期望时间1s-优秀,3s-普通,5s-忍受极限
服务端性能Load平均每核CPU的Load小于1/
服务端性能JVM内存利用率小于80%/
服务端性能Full GC频率平均大于半小时1次/
前端页面性能YSlow评定为C级或以上/

注:以上内容来源于《全栈性能测试修炼宝典JMeter实战》


『全栈测试技术,分享,共勉,共进,提升』


以上是关于性能测试理论4 | 性能测试术语和通过标准的主要内容,如果未能解决你的问题,请参考以下文章

性能测试---不同视角看性能和相关术语

常见性能测试岗位面试题

1性能测试概念

性能测试-4.性能测试理论知识1.0

性能测试

Jmeter原理和安装