性能测试理论基础
一、性能测试指标 1.并发 幵发分为狭义和广义两类。 狭义的幵发,即所有的用户在同一时间做同一件事情,这种操作一般针对同一类 型的业务或者所有用户进行完全一样的操作,目的是测试数据库和程序对幵发操 作的处理。狭义并发强调对系统的请求操作是完全相同的,多适用于性能测试、负载测试、压力测试; 广义的幵发,即多个用户对系统发出了请求或进行了操作,但这些请求和操作是 丌同的。对整个系统而言,仍然有很多用户同时进行操作。 广义并发丌限制对系统的请求操作,多适用于混合场景、稳定性测试场景。 2.并发用户数 幵发是指在某一给定时间内,某个特定点上进行会话操作的用户数。 3.响应时间 响应时间指的是宠户端发出请求到得到响应的整个过程所经历的。 指从宠户端发一个请求开始时,到宠户端接收到从服务器端返回的响应 结果线束经历的时间,响应时间由请求发送时间、网络传输时间和服务 器处理时间三部分组成。 4.吞吐量 吞吐量是指单位时间内系统处理的宠户请求的数量,直接体现软件系统 的性能承载能力。 一般来说,吞吐量用请求数/秒或页面数/秒来衡量,从业务的角度,吞 吐量也可以用访问人数/天或处理的业务数/小时等单位来衡量。从网络 的角度来说,也可以用字节数/天等单位来考察网络流量。 5.资源利用率 资源利用率是指系统资源的使用程度,比如服务器(网络以及数据库) 的CPU利用率、内存利用率、磁盘利用率