性能测试专业术语

响应时间
客户感受到的响应时间=客户端响应时间+网络响应时间+服务器响应时间
(1)客户端响应时间
瘦客户端——可忽略不计
胖客户端——内嵌大量逻辑处理,可能耗时较大,需关注
(2)网络响应时间——指网络传输交易结果所消耗的时间
客户端请求的网络延迟
服务器响应的网络延迟
(3)服务器响应时间——服务器完成交易请求执行的时间。
服务端的响应时间可以度量服务器的处理能力

并发数——三个概念
(1)系统用户数——可以理解为系统注册用户总数
(2)在线用户数——当前统计时正在访问的用户数
(3)并发用户数——同一时刻让服务器产生压力的用户数

吞吐量——“吞吐量”、“吞吐率”
(1)吞吐量——指一次性能测试过程中网络上传输的数据量的总和
“吞”——请求 “吐”——结果
即服务器承受的压力
(2)吞吐率——通常指单位时间内网络上传输的数据量。。。定义相对灵活
吞吐率=吞吐量/传输时间

每秒通过事务数(TPS:Transaction Per Second)
每秒钟系统能够处理的交易或事务的数量,它是衡量系统处理能力的重要指标
TPS和吞吐率在性能测试中的曲线成正相关

每秒单击数
每秒钟用户向Web服务器提交的HTTP请求数,这是Web应用特有的一个指标
资源利用率
CPU占用率、内存使用率、磁盘I/O、网络

软件效率
衡量一个软件的性能,需要从软件效率的以下3点考虑
时间特性:在规定条件下,软件产品执行其功能时,提供适当的响应和处理时间以及吞吐率的能力。即完成用户的某个功能需要的响应时间。
资源利用性:规定条件下,软件产品执行其功能时,使用合适的资源数量和类别的能力。
效率依从性:软件产品遵循与效率相关的标准或约定的能力

性能测试的分类

1.性能测试(狭义)
性能测试方法是在特定的运行环境下,通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求
主要目的:验证系统是否具有自己所宣称的能力
2.基准测试
在一定的软件、硬件和网络环境下,模拟一定数量的用户运行一种或多种业务,将测试结果作为基线数据,供后续测试活动参考
主要目的:找出系统的基本性能情况,为后续调优做准备
3.负载测试
通过在被测系统上不断加压,直到性能指标达到极限。
主要目的:找出系统处理能力的极限,这种方法是在不了解系统能力的前提下,在给定的测试环境中进行。
4.压力测试
压力测试也称为强度测试,主要测试系统在一定饱和状态下,例如CPU、内存在饱和使用情况下,系统能够处理的会话能力,以及系统是否会出现错误。
主要目的:检查系统处于压力性能下时,应用的表现。这种性能测试一般通过模拟负载等方法,使系统的资源使用达到较高的水平。一般用于测试系统的稳定性。
5并发测试
通过模拟用户并发访问,测试多用户并发访问同一个应用、同一个模块或者数据记录时是否存在死锁或其他性能问题。
主要目的:发现系统中可能隐藏的并发访问时的问题。
6.配置测试
配置测试方法通过对被测系统的软/硬件环境的调整,了解各种不同配置对系统的性能影响程度,从而找到系统各项资源的最优分配环境。
主要目的:了解各种不同因素对系统性能影响的程度,从而判断最值得进行的调优操作。
7.可靠性测试
在系统加载一定业务压力的情况下,使系统运行一段时间,以此检测系统是否稳定
主要目的:验证是否支持长期稳定的运行,需要在压力下持续一段时间,在测试过程中关注系统的运行状况。
测试的关注点是“稳定”,不需要给系统太大的压力。

2/8原则——80%的用户在一个系统中使用的功能约为20%
响应时间:
网站 响应时间一般遵循2-5-8原则
2秒内表示可以完全接受,25秒内表示大部分都可以接受,58秒内表示大多数不能接受,大于8秒几乎接受不了。

发布了10 篇原创文章 · 获赞 3 · 访问量 515

猜你喜欢

转载自blog.csdn.net/weixin_44546342/article/details/100652947
今日推荐