性能测试基础知识系统学习之相关术语
引言 在做学习性能测试之前,有必要先了解一些性能测试的理论基础知识,为后期的性能测试做准备。需要了解什么是软件性能,性能测试需要关注的内容;了解在性能测试过程中常用的相关术语以及性能测试过程中需要关注的指标;了解性能测试的划分和应用领域,这样可以更好的确定需要进行那些性能测试。 性能测试相关术语 了解了什么叫系统性能之后,需要对性能测试过程中常用的术语有一个详细的了解,为后面的性能测试做准备。下面介绍性能测试过程中的一些常用术语,性能测试过程中的常用术语有:响应时间、并发用户数、事务响应时间、吞吐量、吞吐率、TPS(每秒事务响应数)、性能计数器等。 响应时间 响应时间是指应用系统从发出请求开始到客户端接收到所有数据所消耗的时间。该定义强调所有数据都已经被呈现到客户端所花费的时间,为什么说是所有数据呢?因为用户体验的响应时间带有主观性,用户认为从提交请求到服务器开始返回数据到客户端的这一段时间为响应时间。以一个Web应用的页面响应时间为例,从客户端发送请求到服务处理完成的整个过程如图1-3所示。从图中可以看到,页面的响应时间可分解为“网络传输时间”(N1+N2+N3+N4)和“应用服务器处理的时间”为(A1+A3),“数据库处理的时间”为(A2),所以整个Web页面请求的响应时间为(N1+N2+N3+N4+A1+A2+A3)。 并发数用户数