性能测试——指标术语解释与汇总

1 前言

性能测试在日常测试过程中会经常遇到,一些性能相关术语,我们要在理解这些术语的含义之后才能进行性能测试,比如:响应时间、并发数、吞吐量、压力测试、稳定性测试等。今天主要是整理了一些性能测试指标的相关术语含义,以便我们需要时查阅。

2 术语解释

一、性能测试指标

1.并发数:多个用户同时访问服务器站点的连接数。

一般情况下,网站系统用户数是指网站注册用户的数量;网站并发用户数是指在同一时段与服务器进行了交互的在线用户数量。

2.响应时间:记录收到响应和发出请求之间的时间差来计算系统响应时间。如下表:

这里的响应时间一般是秒或者毫秒,如果响应时间过长,说明性能不够好,需要很长的等待时长。如果一个响应时间极短,那么可以采取一个请求操作重复执行一万次, 测试一万次执行需要的总响应时间之和,除以一万, 得到单次平均请求的响应时间。

 3.吞吐量:单位时间内系统处理的请求数量。

  一般来说,吞吐量可以用"请求数/秒" 、"访问人数/天"、"处理的业务数/小时" 等来衡量。TPS (每秒事务数)是吞吐量的一个常用量化指标, 还有HPS (每秒HTTP 请求数)、QPS (每秒查询数)等。

  测试吞吐量是一个渐进的过程,并发数先是一点点增加, 达到一个系统性能极限后,随着并发数的增加,吞吐量开始下降,当达到系统崩溃点后, 系统资源耗尽, 吞吐量为零。

 4.系统负载:指服务器中正在执行和等待被CPU 执行的进程数目总和,是反映系统忙闲程度的重要指标。

  影响系统负载的因素有很多,比如CPU、内存、磁盘IO与网络流量等,如在Linux 系统中,使用top 命令可以看到当前负载以及每个进程的资源利用率。

二、性能测试方法

1.性能测试:根据系统设计需求的性能指标为预期目标, 利用性能测试工具对系统施加压力, 在一定负载的情况下,观察系统是否在资源可接受范围内,是否能达到性能预期。

2.稳定性测试:在特定硬件、软件、网络环境条件下, 给服务器发送一定并发请求,使服务器在可接收的性能指标范围之内, 让系统运行一段较长时间(比如15天), 在运行这段时间内记录相关性能指标参数值,观察系统是否稳定运行。

3.负载测试:利用性能测试工具对服务器不断增加并发请求, 直到系统某项/多项性能指标均达到安全临界值(达到饱和状态),此时可以记录负载测试的并发数、吞吐量等性能指标。

4.压力测试:当服务器超过安全负载的情况下,对系统继续增加并发请求,直到系统崩溃或不能再处理任何请求, 此时就可以获得最大压力测试指标值。

性能测试结果记录表:

 

注:这个表格是比较简单的指标参数记录,可以根据实际需要增加记录内容

​现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:485187702【暗号:csdn11】

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走! 希望能帮助到你!【100%无套路免费领取】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值