软件性能测试名称介绍

响应时间

  1. 响应时间又分为系统响应时间页面呈现时间
  2. 系统响应时间:请求发出到客户端接收到数据的时间;它又可细分为请求时间、系统处理时间、数据库处理时间、网络延迟时间
  3. 页面呈现时间:客户端拿到数据到数据在客户端页面显示出来的时间
  4. 页面呈现时间一般与客户端的资源有关,一般不管他
  5. 一般所说的响应时间是指系统响应时间
  6. web网站的客户能接受时间可以是【2/5/8】或【2/5/10】(两种),即2s内是非常好的,5s是比较好的,8s/10s是用户可接受上限

并发用户数

  1. Light Load:较轻的压力

  2. Heavy Load:较重的压力

  3. Buckle Zone:用户无法忍受并放弃请求

  4. 用户数:

    • 系统用户数:软件系统注册的用户总数
    • 在线用户数:某段时间内的用户数,这些用户只是在线不一定在做“事”
    • 并发用户数:某一个时间内同时向软件提交请求的用户数
  5. 最佳并发用户数:在Light Load:和Heavy Load之间交接点的用户数

  6. 最大并发用户数:在Heavy Load与Buckle Zone之间交接点的用户数

  7. 找最大并发用户数:例如,在某个级别的负载下,系统的响应时间应该小于5秒。这里容易疏忽的一点是,不要把顾客因为无法忍受而离开时店内的顾客数量作为理发店的“最大并发用户数”,因为这位顾客是在3小时前到达的,也就是说3小时前理发店内的顾客数量才是我们要找的“最大并发用户数”。而且,这位顾客的离开只是一个开始,可能有会更多的顾客随后也因为无法忍受超长的等待时间而离开;注意还要考虑可供用户等待的 “ 位置 ”

  8. 平均并发用户数的计算:C=nL/T

    • c--是平均某时间段内的并发用户数

    • n--是平均某时间段内的登录用户数(login session)

    • L--是平均某时间段内的用户从登录到退出的平均时间长度(login session的平均时间长度)

    • T--是考查时间长度(某段时间的时间长度)

  9. 并发用户数峰值计算:C' 约等于C + 3*根号C

  10. 还应该考虑系统的使用时间段,某个系统可能就是有一个时间段是有用户活跃的

吞吐量

  1. 概念:单位时间内系统处理的请求数,反映服务器承受的压力、负载能力
  2. 体现方式:【说明不同层次问题】
    • 请求数(点击数)/秒:表示吞吐量主要受应用服务器和应用代码的制约
      • 单击数(Hits) : 是指客户端发出的http请求数,而不是指用户在html页面上的一次单击事件。例如,一次单击事件请求了页面A,页面A包含3张图片和一个框架(Frame),则这次的单击事件共产生了5个单击数(包括对页面A本身的请求)
    • 页面数/秒
    • 字节数/秒 :表示吞吐量主要受网络基础设施、服务器架构、应用服务器制约
  3. 吞吐量的限制是性能瓶颈的一种重要表现形式
  4. 吞吐量在没有遇到性能瓶颈时可用计算方式:F=Nvu*R/T
    • F :吞吐量
    • Nvu :vu(Virtual User,虚拟用户)的个数
    • R :每个vu发出的请求(单击)数
    • T :性能测试的这段时间

性能计数器

  1. 概念:描述服务器或操作系统性能的一些数据指标,比如Windows系统,使用内存数(Memory in Usage)、进程时间(Total Process Time)这些
  2. 在性能测试中发挥着“监控和分析”的关键作用,尤其是在分析系统的可扩展性、进行性能瓶颈定位时。单一的性能计数器只能体现系统性能的某一方面,对性能测试的结果分析必须基于多个不同的计数器
  3. 资源利用率:系统个资源使用情况

思考时间(Think Time)

  1. 概念:也称休眠时间,是指用户在进行操作时,每个请求之间的间隔时间
  2. 吞吐量在没有遇到性能瓶颈时可用计算方式:F=Nvu*R/T,其中R=T/Ts
    • Ts:用户思考时间
posted @ 2023-03-28 14:44    阅读(61)  评论(0编辑  收藏  举报