Web性能测试-词汇

1.用户并发数量

  在同一时刻与服务器进行交互的在线用户数量。目前没有一个准确的公式可以算出此数值,因为不同的系统具有不同的并发特点。

2.请求响应时间

  指客户端发出请求到得到响应的整个过程的时间。有些工具使用TTLB(time to last byte)表示该指标,即客户端收到最后一个字节的响应所耗费的时间。

3.事务响应时间

  事务可能由一系列请求组成,它主要针对用户而言,是为了向用户说明业务响应时间而提出的。

4.吞吐量

  指在特定时间区间(如一次性能测试、一天等)网络上传输的数据量的总和。

5.吞吐率(Throughput)

  单位时间内网络上传输的数据量,也可以指单位时间内处理的客户请求数量。它是衡量网络性能的重要指标。单位:请求数/秒、页面数/秒。

6.TPS(Transaction Per Second)

  每秒钟系统能够处理的交易或者事务的数量。它是衡量系统处理能力的重要指标。

7.点击率(Hit Per Second)

  每秒钟用户向web服务器提交的HTTP请求数。点击率是一个重要性能参考指标,它不同于“单击”,因为一次“单击”操作,客户端可能向服务器发出多个HTTP请求。

8.资源利用率

  指对不同系统资源的使用程度。它是分析系统性能指标进而改善性能的主要依据。其中包括cpu、内存、磁盘、网络、数据库、操作系统等。

9.Web性能测试种类

  压力测试

    对系统不断施加压力的测试,是通过确定一个系统的瓶颈或者不能接收用户请求的性能点,来获得系统能提供最大服务级别的测试。它是为了发现在什么条件下应用程序的性能会变得不可接收,主要通过改变应用程序的输入以对应用程序施加越来越大的负载,直到出现性能下降的拐点。

  负载测试

    通过在被测系统上不断增加压力,直到性能指标达到极限,例如响应时间超过预定指标或者某种资源已达到饱和状态。这种测试可以找到系统的处理极限,为系统调优提供依据。

  强度测试

    主要是为了检查程序对异常情况的抵抗能力。强度测试总是迫使系统在异常的资源配置下运行。正常并发量为50,运行100并发量的测试案例。

  并发测试

    主要指测试多个用户同时访问同一个应用程序、同一个模块或者数据记录时是否存在死锁或者其它性能问题。

  配置测试

    通过测试找到系统各项资源的最优分配原则。配置测试是系统调优的依据。

  可靠性测试

    在给系统加载一定业务压力的情况下,使系统运行一段时间,以此检测系统是否稳定。

  大数据量测试

参考:

  《Web性能测试实战》

  

原文地址:https://www.cnblogs.com/changwu/p/3161324.html