zoukankan      html  css  js  c++  java
  • 各种性能测试的侧重点

    压力测试、负载测试、强度测试、并发(用户)测试、大数据量测试、配置测试、可靠性测试

    压力测试:

    对系统不断施加压力的测试,是通过确定一个系统的瓶颈或不能接收用户请求的性能点,来获得系统能提供的最大服务级别的测试

    负载测试:

    对系统不断地增加压力或增加一定压力下的持续时间,直到系统的一些性能指标达到极 限,例如响应时间超过预定指标或某种资源已经达到饱和状态。这种测试可以找到系统的处 理极限,为系统调优提供依据。

    压力测试侧重压力大小,而负载测试往往强调压力持续的时间

    强度测试:

    强度测试主要是为了检查程序对异常情况的抵抗能力。强度测试总是迫使系统在异常的资源配置下运行。

    并发(用户)测试:

    主要指当测试多个用户并同时访问同一个应用程序、同一个模块或数据记录时是否存在 死锁或其他性能问题,几乎所有的性能测试都会涉及并发测试。在具体的性能测试工作中, 并发用户往往都是借助工具来进行模拟的,LoadRunner 中称之为并发虚拟用户。

    大数据量测试:

    一种是针对某些系统存储、传输、统计查询等业务进行大数据 量的测试;另一种是与并发测试相结合的极限状态下的综合数据测试。

    配置测试:

    要指通过测试找到系统各项资源的最优分配原则。配置测试是系统调优的重 要依据。

    可靠性测试:

    在给系统加载一定业务压力的情况下,使系统运行一段时间,以此检测系统是否稳定。 例如,可以施加让 CPU 资源保持 70%~90%使用率的压力,连续对系统加压 8 个小时,然 后根据结果分析系统是否稳定。

    这么多类型的性能测试看起来很吓人,实际上它们大多是密切相关的。例如,运行 8 个 小时来测试系统是否可靠,而这个测试极有可能包含了可靠性测试、强度测试、并发(用户) 测试、负载测试,等等。

    因此,当实施性能测试时绝不能割裂它们的内部联系去进行,而应分析它们之间的关系, 以一种高效的方式来规划与设计性能测试。为此,本书在 1.2 节提出了“全面性能测试模型”, 以更好的方式来开展性能测试工作

  • 相关阅读:
    select2清除选择(选择框内的值)
    select2使用
    ASP.Net MVC 在ajax接收controller返回值为Json数据
    C# 页面向controller中跳转匹配方法的时候,当controller中有两个重载方法时候,不发生跳转
    Java自学之路(小白向)
    ASP.Net MVC 中EF实体的属性取消映射数据库、自定义名称
    RabbitMQ交换机
    Springboot集成RabbitMQ
    rabbitmq概念简介
    Docker安装rabbitMQ主从
  • 原文地址:https://www.cnblogs.com/mobies/p/12046344.html
Copyright © 2011-2022 走看看