性能测试常见指标和类型
822
2022-11-15
性能测试术语与指标详解
1. 并发:(1)一种为所有用户在同一时刻做同一操作,主要是为了验证程序或数据库对并发处理能力
2. 响应时间:响应时间反应完成某个业务所需的时间
响应时间= 网络传输时间(请求)+服务器处理(一层或多层)时间+网络传输时间(响应时间)+页面前端解析渲染时间
3.每秒通过事务数(TPS):指每秒通过的事务数,是直接反映系统性能的指标,该值大时,系统性能比较好,当然每个系统都有他的上限,不可能无限大
将他以平均事务响应时间进行对比,可以分析事务数量对以响应时间的影响
4.事务:用户一个或一系列的操作,代表一定的功能,在程序上变现为一段代码区块,所有性能测试其实最终都是围绕着事务展开的,事务代表用户的使用方法和结果,不同的操作组合成不同的事务,不同的事务又能组合成不同的场景
(LR 必须至少有一个事务,LR监控事务)
(事务不能超过接口的上限)
事务 Transactions
5.事务请求时间:从这个事务发起到最终处理完毕的所有时间。
一个事物包括一个或多个事务,每个任务包含一个或多个请求。
7.吞吐量/吞吐率(I/O)(Input/Output)(反应服务器处理能力)
吞吐量:指单位时间内系统处理的请求数量
吞吐率:一般指用户在给定的一秒内从服务器获取的数据量,简而言之就是服务器返回的数据量
8.思考时间:指用户进行操作时每个请求或操作之间的间隔时间,是为了更加真实的模拟用户的操作场景。
9.资源利用率(服务器)
CPU:一般分为系统CPU和用户CPU
系统CPU:是处理系统本身占用的资源
用户CPU:是处理程序所占用的资源
Load Average:指一段时间内CPU正在处理和等待CPU处理的任务,也就是CPU使用队列的长度的统计信息
缓存(比CPU运行速度慢):他就像大脑的记忆区域,将各种信息收集起来存放,数据从内存中读取要比硬盘上读取速度快,内存会有泄露和溢出现象。
队列:可以理解成地铁进站的排队现象,队列长,说明处理能力可能达到了极限或者遇到的阻塞
I/O(硬盘):与磁盘的交互,重点关注交换频率和磁盘队列长度
网络:重点关注网络的流量,看是否存在网络带宽的瓶颈
发表评论
暂时没有评论,来抢沙发吧~