• LR学习笔记1-性能测试常见用语


    学习性能测试,首先要明确几个常用用语,这样才能加固我们对性能测试的理解。主要包括以下几个:

    --并发用户数量

    --请求响应时间

    --事务响应时间

    --吞吐率

    --TPS

    --点击率

    --资源利用率

    下面我们展开进行概念性的讲解

    1.并发用户数量

    先看两个常见的错误理解描述:

    (1)使用系统的全部用户数量

    (2)使用系统的全部在线用户数量这两个都是错误的理解;

    那么正确的理解是:与服务器进行交互的在线用户数量这里面强调两个:

    (1)与服务器进行交互

    (2)在线用户

    怎么理解这个定义,举个例子:你上淘宝网站买东西,只是一直浏览你喜欢东西的各个属性,比如价格、尺码等,这种动作

    是不会对服务器造成压力的,但是一旦你看重这个东西,进行付款操作,这是就对服务器产生压力了。

     2.请求响应时间

    定义:从client端发出请求到得到响应的整个时间

    一般由两部分组成:网络响应时间(network的时间)+server的响应时间

    3.事务响应时间

    定义:完成这个事务所用的时间;(这个是性能测试中重点关注的指标

    这个概念分成两部分进行理解:事务+响应时间,这里的响应时间就是请求响应时间

    4.吞吐率

    定义:单位时间在网络上传输的数据量(这个是衡量网络性能的主要指标)。

    需要注意的是:这个吞吐率,指的是从Server端返回到Client端的数据量;不是Client端向Server端的请求数据量;

    还有个容易和它混淆的概念:吞吐量:这个是指网络上传输的数据总量。

    5.TPS-系统吞吐量

    定义:每秒钟系统能够处理事务的数量。这个指标简单理解即可;

    6.点击率

    定义:每秒发送的HTTP请求的数量。这个定义我们不能片面的理解为一个Web界面,有多少按钮被点击,就有多少的点击率,这个指标强调的是

    每秒发送的HTTP请求,点击一个按钮,有可能他没有发送HTTP请求,那么它不能计入点击率。另一方面,一个按钮被点击后,发送不只一个HTTP

    请求,那么都要计入点击率这个指标中去;

    因此:点击率越大对服务器Server的压力也就越大;

    7.资源利用率

    这个概念比较笼统,可以理解为对不同资源的使用程度,比如服务器的CPU、内存、I/0设备、硬盘、磁盘等。

    我们可以监视Windows、Linux、Unix、中间件服务器。

  • 相关阅读:
    [Android Pro] 超能RecyclerView组件使用
    [Android Pro] UI设计师不可不知的安卓屏幕知识
    [Android Pro] Android Support 包里究竟有什么
    [Android Pro] fragment中嵌套viewpager,vierpager中有多个fragment,不显示
    [Android Pro] 横竖屏切换时,禁止activity重新创建,android:configChanges="keyboardHidden|orientation" 不起作用
    [Android Pro] sqlite数据库的char,varchar,text,nchar,nvarchar,ntext的区别
    [Android Pro] AndroidStudio导出jar包
    [Java] Java 打包成jar包 和 解压jar包
    [Android Pro] 通过IMSI判断手机是移动、联通、电信
    [MACOS] Mac上的抓包工具Charles
  • 原文地址:https://www.cnblogs.com/haibaowang/p/7294178.html
Copyright © 2020-2023  润新知