性能测试理论4 | 性能测试术语和通过标准
1 性能测试术语1.1 负载1.2 性能测试1.3 负载测试1.4 配置测试1.5 压力/强度测试1.6 稳定性测试1.7 TPS1.8 RT/ART1.9 PV1.10 虚拟用户1.11 并发1.12 场景1.13 思考时间1.14 标准差 2 性能测试通过标准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项目性能测试通过标准为例:
注:以上内容来源于《全栈性能测试修炼宝典JMeter实战》
『全栈测试技术,分享,共勉,共进,提升』
如果觉得《性能测试理论4 | 性能测试术语和通过标准》对你有帮助,请点赞、收藏,并留下你的观点哦!