zoukankan      html  css  js  c++  java
  • 性能测试--测试分类

    性能测试

    通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能能否满足生产性能要求。

    特点:

    1,目的是验证系统是否有系统宣称的能力。

    2,需要事先了解被测试系统经典场景,并具有确定的性能目标

    3,要求在已确定的环境下运行

    负载测试

    通过被测系统上不断加压,直到性能指标达到极限,例如‘响应时间’超过预定指标或某种资源已经达到饱和状态。

    特点:

    1,目的是找到系统处理能力的极限。

    2,需要在给定的测试环境下运行,也需要考虑被测系统的业务压力和典型场景

    3,用来了解系统的性能容量,或者配合性能调优来使用。

    压力测试(强度测试)

    测试系统在一定饱和状态下,例如CPU、内存饱和和使用情况下,系统能够处理的会话能力,以及系统是否会出现错误。

    特点:

    1,目的是检查系统处于压力性能下时,应用的表现。

    2,通过模拟负载等方法,使得系统的资源达到较高的水平。

    3,用于测试系统的稳定性。

    并发测试

    模拟用户并发访问,测试多用户并发访问同一个应用、同一个模块或者数据记录时是够存在死锁或其他性能问题。

    特点:

    1,目的是发现系统中可能隐藏并发访问时的问题。

    2,关注系统可能存在的并发问题,例如系统中的内存泄露、线程锁和资源争用方面的问题。

    3,在开发的各个阶段使用需要相关的测试工具的配合和支持。

    配置测试

    通过怼被测系统的软/硬件环境的调整,了解各种不同对系统的性能影响的程度,从而找到系统各项资源的最优分配原则。

    特点:

    1,了解不同因素对系统性能影响的程度,从而判断出最值得进行的调优操作。

    2,在对系统性能状况下有初步了解后进行。

    3,用于性能调优和规划能力。

    可靠性测试

    在给系统加载一定业务压力的情况下,使系统运行一段时间,以此检测系统是否稳定。

    特点:

    1,目的是验证是否支持长期稳定的运行。

    2,在压力下持续一段时间的运行。

    3,关注系统的运行状况。

  • 相关阅读:
    Tomcat临时目录及java.io.tmpdir对应的目录
    第一篇随笔
    面试
    近期小结-082714
    从头开始构建web前端应用——字符炸弹小游戏(一)
    web版ppt制作插件impress.js源码注释翻译
    .net web service Application_BeginRequest,记录请求数据
    微信APP支付,阿里云服务器,统一下单请求超时
    android仿ios圆弧边框背景
    google map 地址编码及反向地址编码
  • 原文地址:https://www.cnblogs.com/molrang/p/11131085.html
Copyright © 2011-2022 走看看