zoukankan      html  css  js  c++  java
  • Jmeter 性能测试(需求/指标分析与定义)

    1、一般而言,被测对象的性能需求,会在用户需求规格说明书中给出,如单位时间内的访问量需达到多少?业务响应时间不超过多少?业务成功率不低于多少?硬件资源耗用要在一个合理的范围中。

    • 如下性能指标非常明确

    •  如若需求不明确情况下,需要去提取性能需求
      •  从用户应用角度考虑,被测对象常用业务性能存在瓶颈的话,很容易引起用户的反感;如登录功能,输入账户密码,点击登录到登录成功过程,如果耗时1分钟,这样的速度用户是绝对无法忍受的;但是不常用的功能,如汇总报表类的,一年用不到几次,时间长点也就无所谓了  
      • 不同的应用频率决定了用户的感受,也决定了测试需求;针对电商而言,商城用户常用的功能,且存在大量用户使用的业务为,注册、登录、浏览商品及购买业务等

     2、通常情况下,性能测试专注被测对象的时间与资源利用特性及稳定性;时间特性,即被测对象实现业务交易过程中所需的处理时间,从用户角度来说,越短越好;资源利用特性,即被测对象的系统资源占用情况,一般 Web 端不关注客户端的资源占用情况,仅关注服务端,通常为服务器的 CPU、内存、网络带宽、磁盘等

    • 并发数
      • 并发,即为同时出发,从应用系统架构层面来看,并发意为单位时间内服务器接收到的请求数。客户端的某个具体业务行为包括了若干个请求,因此并发数被抽象理解为客户端单位时间内发送给服务端的请求,而客户端的业务请求一般为用户操作行为,因此并发数也可理解为并发用户数,而这些用户是虚拟的,又称为虚拟用户  
    •  响应时间
      • 一般指客户端发出请求到接收到服务端的响应数据所消耗的时间
    • 吞吐量
      • 单位时间内系统处理用户请求的数量,衡量方式如下
        • 请求数 / 单位时间
        • 点击数 / 单位时间
        • 字节数 / 单位时间
    • 系统资源耗用
      • 客户端与服务器系统各项硬件资源的耗用情况,如 CPU 使用率、内存使用率、网络带宽占用率、磁盘 I/O 输入输出量等  
    • 业务成功率
      • 用户发起了多笔业务请求,成功的比率有多少
  • 相关阅读:
    ASP.NET实现文件下载的功能
    优先队列的使用
    关于CSS设置样式的一点建议
    ASP.NET后台弹出消息的方法
    创建漂亮的 CSS 按钮的 10 个代码片段(转载)
    2020高考游记
    最后的OI(HAOI2020游记)
    2020 2 2 20 20
    祭最后的亡魂
    一个感人至深的故事
  • 原文地址:https://www.cnblogs.com/ZhengYing0813/p/12711807.html
Copyright © 2011-2022 走看看