1.性能测试指标
常见性能测试指标:并发用户数、TPS、每秒点击数、平均响应时间、峰值响应时间、CPU利用率、内存使用率、IO使用率等等;
用户数主要分为:注册用户数、在线用户数、并发用户数、超并发用户数。
注册用户数:指注册该系统的用户数。包含所有注册该系统的用户,无论该用户是否登录;即为常见的背景用户数。经常在测试登录性能的时候用到,相当于普通交易的背景数据量。
在线用户数:指在某一时间段登录系统的用户。包含该时间段所有登录该系统的用户,无论该用户是否有操作;即为常见的登录用户。用到的情况较少,部分情况下,为了模拟真实场景,我们会通过设置思考时间等方式,将通常意义下的并发用户数实际转变为在线用户数。
并发用户数:指在某一时间段对系统进行操作的用户。包含该时间段对该系统操作的用户,无论该用户目前操作的压力施压在哪一层服务器。即为常见的并发用户。使用场景最多最常见,在查询等非交易类业务中是最重要的参考指标之一。
超并发用户数:指在某一时间段对系统的某一个环节进行同时操作的用户,要求必须是同时,压力在同一层。即可以通过loadrunner和jmeter中的集合点设置。通常在针对某一服务器节点测试时使用超并发用户数这一概念。
吞吐量指单位时间内系统处理的客户请求数量,体现系统的整体处理能力。主要包括:TPS、RPS、PPS、PV、QPS
TPS(每秒事务数):(单位时间内)事务数/时长(秒)。是衡量交易类业务性能的最重要的指标。
RPS:(单位时间内)请求数/时长(秒),描述系统每秒能够处理的最大请求数量。
PPS:(单位时间内)页面数/时长(秒),描述系统每秒能够显示的页面数量。
PV:(单位时间内)页面数/时长(天)