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

NoamaNelson NoamaNelson     2022-11-29     639

关键词:

性能测试理论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.0

一.什么是软件性能:  系统的性能是个很大的概念,覆盖面非常广泛,对一个软件系统而言,包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等等。  性能测试用来保证产品发布后系统的性能满足... 查看详情

性能测试相关术语

性能测试基础知识什么是软件性能    软件性能应该是一种指标,通过这个指标可以衡量,系统或构件性能达到的程度。也是对软件性能需求的一个测试和评估,用来验收或评估软件达到的性能程度。 性能测试相关术语... 查看详情

性能测试理论1|性能测试难点问题梳理

性能测试理论1|性能测试难点问题梳理1测试工具方面2测试基础方面3服务器性能诊断方面4性能调优方面1测试工具方面用户和业务模型分析搭建合适的脚本开发(不根据用户和业务的模型来开发脚本,认为要回归成功即可&... 查看详情

软件测试体系学习及构建(22)测试专项丨性能测试基本理论

(22)测试专项丨性能测试基本理论1什么是性能?2什么是性能测试?3都有哪些人关注性能?4性能测试基本内容4.1性能测试4.2负载测试4.3压力测试4.4稳定性测试5性能测试常用名词解释6性能测试基本原理6.1BS架... 查看详情

性能测试理论2|性能测试技能树&性能测试工具jmeterloadrunner区别

性能测试理论2|性能测试技能树&性能测试工具Jmeter、LR区别1性能测试技能树1.1测试工具1.2测试基础1.3服务器性能诊断1.4优化技能1.5协议1.6自动化1.7持续集成2Jmeter和LoadRunner区别1性能测试技能树1.1测试工具JMeterLoadRunner1.2测试基... 查看详情

软件测试理论

...足设计需求。针对的问题:功能错误或遗漏、界面问题、性能错误、数据及访问错误初始化及终止错误2、性能测试定义:验证系统的性能要求可以满足我们的需求规格给定的的指标。a.负载测试:在我们测试过程中逐步增加负载... 查看详情

测试理论|性能测试(代码片段)

概念&目的本周分享的性能测试,主要面向的是服务端的性能测试。性能测试是从业务中提取压测模型,然后利用压测工具按照模型制造压测流量,并对目标应用集群进行施压,在施压过程中观察应用集群的性... 查看详情

性能测试基础理论知识(代码片段)

性能测试需要具备的技能掌握一门编程语言掌握计算机原理+操作系统知识良好的网络基础掌握数据库知识中间件性能测试工具1.性能测试概述1.1什么是性能测试?系统在一定的压力情况下,查看cpu,内存,磁盘,网络带宽,TPS、... 查看详情

搞懂性能指标专业术语,性能面试不再懵圈

1性能测试分类性能测试:使用自动化工具,模拟不同的场景,对软件各项性能指标进行测试和评估的过程。包含负载和压力测试负载测试:系统在不同负载下的表现,通过该项测试可以寻求到系统在不同负载... 查看详情

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

  性能测试的定义:对响应时间的评估、分析,结合应用的架构和实现细节找出问题,并最终确认问题得到解决的过程。  影响软件性能的因素:<广义>网络、I/O、内存、CPU            <狭义>网络环... 查看详情

jmeter术语

...nbsp;1.负载:模拟业务请求操作对服务器造成压力的过程2.性能测试(performancetesting):模拟用户负载来测试系统在负载情况下,系统的响应时间、吞吐量等指标是否满足性能要求3.负载测试(loadtesting):在一定软硬件环境下,... 查看详情

性能测试理论3|不同角色对性能测试的关注点

性能测试理论3|不同角色对性能测试的关注点1黑盒测试角度2开发角度3系统管理员角度4性能测试角度系统的性能是一个系统性工作,需要多个工种(架构师、开发、系统管理员、DB、测试等)一起协调完成。不同角色... 查看详情

性能测试相关术语

负载:模拟业务操作对服务器造成压力的过程,比如模拟100个用户进行发帖。性能测试:模拟用户负载来测试系统在负载情况下,系统的响应时间、吞吐量等指标是否满足性能要求。  查看详情

性能测试指标

不同视角下有不同的性能标准,不同的标准有不同的测试指标。从开发和测试人员的视角,网站性能测试的主要标准有响应时间、并发数、吞吐量、性能计数器等。1.响应时间指应用执行一个操作需要的时间,包括从发出请求到... 查看详情

软件测试工程师关于软件测试术语的定义,软件测试中的分类

...过web测试,后台测试,客户端软件,其中包括功能测试,性能测试,用户体验测试。最擅长的是功能测试03.您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同04.的测试类型的区别与联系(如功能测试、性能测试……)... 查看详情

《性能测试二三谈》系列

基础篇我第一次真正意义上接触性能测试,应该是从段念老师的《软件性能测试过程详解与案例剖析》这本书开始的。相比于后来市场上的一些性能测试工具书,比如:《零成本实现性能测试-基于ApacheJmeter》、《软件性能测试... 查看详情

性能测试

目录1、性能测试概念和术语介绍1.1并发数(此处是并发用户数)1.2响应时间1.3事务响应时间(平均事务的响应时间)1.4每秒事务通过数(平均)---TPS1.5点击率(平均)1.6吞吐量(吞吐率)1.7... 查看详情

性能测试

目录1、性能测试概念和术语介绍1.1并发数(此处是并发用户数)1.2响应时间1.3事务响应时间(平均事务的响应时间)1.4每秒事务通过数(平均)---TPS1.5点击率(平均)1.6吞吐量(吞吐率)1.7... 查看详情