【竺】性能测试笔记1——概念

1、什么是性能测试

通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。

2、性能指标

1)性能测试三大指标:并发数、响应时间、TPS

2)底层性能指标:硬件资源利用率(CPU、Mem、IO、NetWork)、软件资源利用率(线程池、数据库连接池、sql执行效率、JVM)

附加说明:一般sql执行时间在10-20ms

3、概念解析

1)并发

并发(狭义):在同一个时刻对同一个应用的同一个接口发起相同的访问;

并发(广义--系统级别):在同一个时间段内向同一个应用发起的请求;

并发(广义--接口级别):在同一个时间段内向同一个应用的同一接口发起的请求;

2)并发用户数

● 概念:在某一个时间段内向服务器发起的请求的数量。

● 说并发用户数一定要指明时间段(响应时间)

● 说并发用户数的时候一定要指明是从哪个角度:用户角度/工具角度、系统角度;

3)响应时间

概念:客户端发出请求到得到响应的整个过程所经历的时间

浏览器访问响应时间与lr响应时间差别:

● 浏览器访问响应时间包含css、js图片加载时间

● lr中不包含图片、样式的加载时间

4)TPS

概念:指单位时间内系统处理的客户请求的数量.

一般来说,吞吐量用请求数/秒或页面数/秒来衡量,从业务的角度,吞吐量也可以用访问

人数/天或处理的业务数/小时等单位来衡量。从网络的角度来说,也可以用字节数/天等单位来考察网络流量

4、响应时间、TPS、并发数关系

● 两个维度决定一个结果

● TPS(响应时间1秒 ) tps=并发用户数量/响应时间

● 说响应时间的时候一定要说并发数

● 说并发用户数,要指定响应时间在多少秒内(还得指定接口)

(0)

相关推荐