写点什么

软件测试—性能测试的专业术语 2

  • 2023-06-19
    北京
  • 本文字数:1213 字

    阅读完需:约 4 分钟

请求响应时间:请求响应时间指的是客户端发出请求得到响应的整个过程的时间。这个过程是从客户端发起的一个请求开始时,到客户端接收到从服务区端返回的响应结果为止时结束。在某些工具中,请求响应时间通常会被称为 TTLB,即 Time to Last Byte,意思是从发起一个请求开始,到客户端收到最后一个字节的响应所耗费的时间。请求响应时间的单位一般为“秒(s)” 或者 “毫秒(ms)”。请求响应时间的分解如图 1-1 所示。

从图 1-1 可以看出,请求响应时间为“网络响应时间”和“应用程序与系统响应时间”之和,具体由七个部分组成,即(N1+N2+N3+N4)+(A1+A2+A3)。

事务响应时间:事务可能由一些列请求组成,事务的响应时间主要是针对用户而言,属于宏观上的概念,主要为了向用户说明业务响应时间而提出的。例如:跨行取款事务的响应时间就是由一些列的请求组成。事物响应时间和后面的业务吞吐率都是直接衡量系统性能的参数。

吞吐量:是指在一次性能测试过程中网络上传输的数据流量的总和。吞吐量/传输时间,就是吞吐率。

吞吐率(Throughput):通常用来指单位时间内网络上传输的数据流量,特定条件下也可以用来指单位时间内处理的客户端请求数量,它是衡量网络传输性能的重要指标。通常情况下,吞吐率可以用 “字节数/秒” “请求数/秒” 或者 “页面数/秒” 来衡量,在 LoadRunner 中则用每秒传输的字节数来衡量。

但是从业务角度来看,吞吐率也可以用来指系统的业务吞吐能力,例如 “业务数/小时或天” “访问量/天” “页面访问量/天” 来衡量。例如在银行卡审批系统中,可以用 “千件/每小时”来衡量系统的业务处理能力。

TPS(Transaction Per Second):是指每秒钟系统能够处理的交易或者事务的数量,用来衡量系统业务处理能力的重要指标。

对于一些日交易量比较大的系统,通常在测试报告中用每小时完成多少万笔或 8/12/24 小时完成多少万笔交易来描述系统的业务处理能力,这样可以感觉更直观。

点击率(Hit Per Second):每秒钟用户向服务器提交的 HTTP 请求数。这个指标是 Web 应用特有的一个指标。Web 应用特有的一个指标。Web 应用是“请求—响应”模式,用户发出一次申请,服务器就要处理一次,所以点击是 Web 应用能够处理的交易的最小单位。如果把每次点击定义为一个交易,点击率和 TPS 就是一个概念。容易看出,点击率越大,对服务器的压力也越大。点击率只是一个性能参考指标,重要的是分析点击产生时的影响。

需要注意的是,这里的点击不是指鼠标的一次“单击”操作,因为在一次“单击”操作中,客户端可能向服务器发出多个 HTTP 请求。

资源利用率:资源利用率指的是对不同系统资源的使用程度,例如服务器的 CPU 利用率、磁盘利用率等。资源利用率是分析系统性能指标而改善性能的主要依据,因此是 Web 性能测试工作的重点。

资源利用率主要针对 Web 应用服务器、操作系统、数据库服务器、网络等,是测试和分析瓶颈的主要参考。在性能测试中,要根据分析需要采集相应的参数进行分析。

搜索微信公众号:TestingStudio 霍格沃兹的干货都很硬核

用户头像

社区:ceshiren.com 微信:ceshiren2023 2022-08-29 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料、实事更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬

评论

发布
暂无评论
软件测试—性能测试的专业术语2_测吧(北京)科技有限公司_InfoQ写作社区