成都 IT 培训 WEB 性能测试之重要指标讲解 Web 性能测试之术语 作为一性能测试工作者,其应该具备更多的技能,大致如下: 掌握常见自动化测试工具的使用; 具备一定的编程能力; 掌握基础的数据可知识; 掌握常见的操作系统知识; 掌握一些 WEB 应用服务器的使用; 具有综合分析能力,例如通过综合分析测试结果确定系统瓶颈。 在具备了上述各项能力的同时,测试人员还有制定出合适的测试策略和相关方案才算是做好了性能测试的基本条件。再扯了一些人员能力后,下面介绍一些 WEB 性能测试重要指标,这些术语主要有并发用户、并发用户数量、请求响应时间、事务响应时间、吞吐量、吞吐率、TPS、点击率、资源利用率等。 并发用户:并发一般分两种情况。一种是严格意义的并发,即所有的用户在同一时刻做同一件事情或者操作,这种操作一般指做同一类型的业务。 另外一种并发是广义范围的并发,这种并发与前一种并发的区别是,尽管多个用户对系统发生了请求或者进行了操作,但是这些请求或者操作可以是相同的,也可以是不同的。 并发用户数量:关于用户并发的数量,有两种常见的错误观点。一种错误观点是把并发用户数量理解为使用系统的全部用户的数量,理由是这些用户可能同时使用系统;还有一种比较接近正确的观点是把在在线用户数量理解为并发用户数量。实际上在线用户也不一定会和其他用户发生并发。 并发主要针对 Web 服务器而言,是否并发的关键是看用户的操作是否对服务器产生了影响。因此用户并发数量的正确理解是,在同一时刻与服务器进行交互的在线用户数量。这些用户的最大特征是和服务器发生了交互,这种交互可以是单向传送数据包,也可以是双向传送数据包。 并发用户平均计算公式:(1)C=NL/T,并发用户数峰值:(2)C1≈C+3√C。公式(1)中,C 是平均的并发用户数;n 是 login session 的数量;L 是 login session 的平均长度;T 指考察的时间段长度。公式(2)则给出了并发用户数峰值的计算方式中,其中,C’指并发用户数的峰值,C 就是公式(1)中得到的平均的并发用户数。该公式的得出是假设用户的 login session 产生符合泊松分布而估算得到的。 请求响应时间:指的是客户端发出请求到得到响应的整个过程的时间。在某些工具中,请求响应时间通常会被称为“TTLB”,即“Time to last byte”,意思是从发起一个请求开始,到客户端收到最后一个字节的响应所耗费的时间。请求响应时间过程的单位一般为“秒”或者...