性能测试---基本概念

  • 性能测试:在一定的负载情况下,系统的响应时间等特性是否满足特定的性能需求。
  • 负载测试:通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力。
  • 压力测试:指被测系统在一定资源(CPU、内存)饱和的情况下,系统的运行情况。
  • 可靠性测试 :被测系统在长时间运行下的运行情况。
  • 配置测试:通过调整被测试系统软硬件的不同配置,找到一个最适合被测系统的配置或者获得被测系统在不同配置下的运行情况。

 

1、并发与并行

  • 并发:操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。
  • 并行:当系统有一个以上CPU时,则线程的操作有可能非并发。当一个CPU执行一个线程时,另一个CPU可以执行另一个线程,两个线程互不抢占CPU资源,可以同时进行,这种方式我们称之为并行(Parallel)。

2、并发用户数和在线用户数

  • 并发用户数:某一物理时刻同时向系统提交请求的用户数
  • 在线用户数:某段时间内访问系统的用户数,这些用户并不一定同时向系统提交请求

3、TPS(Transactions Per Second )和响应时间

TPS:每秒事务数

响应时间:指客户发出请求到得到响应的整个过程的时间,响应时间 = 客户端 + 服务器端 + 网络


4、点击数(点击数不是鼠标点击次数)

  每秒钟用户向WEB服务器提交的HTTP请求数.这个指标是WEB应用特有的一个指标:WEB应用是"请求-响应"模式,用户发出一次申请,服务器就要处理一次,所以点击是WEB应用能够处理的交易的最小单位.如果把每次点击定义为一个交易,点击率和TPS就是一个概念.容易看出,点击率越大,对服务器的压力越大.点击率只是一个性能参考指标,重要的是分析点击时产生的影响。需要注意的是,这里的点击并非指鼠标的一次单击操作,因为在一次单击操作中,客户端可能向服务器发出多个HTTP请求.

 

5、吞吐量:单位时间内被测系统处理的业务或者请求的数量


6、资源使用率


7、 PV和UV

  • PV:访问一个URL,产生一个PV(Page View,页面访问量),每日每个网站的总PV量是形容一个 网站规模的重要指标。
  • UV:作为一个独立的用户,访问站点的所有页面均算作一个UV(Unique Visitor,用户访问)。

你可能感兴趣的:(性能测试)