美文网首页软件测试
性能测试概念及分类

性能测试概念及分类

作者: Fox_Nick | 来源:发表于2020-04-10 19:36 被阅读0次

系统性能是一个很大的概念,覆盖面非常广泛,对一个软件系统而言,包括:

执行效率、资源占用、系统稳定性、安全性、兼容性、可靠性、可拓展性。

性能测试是为描述测试对象与性能相关特征并对其进行评价,而实施和执行的一类测试。它主要通过自动化的测试工具模拟多种正常,峰值以及异常负载条件来对系统的各项性能指标进行测试。通常大家把性能测试、负载测试、压力测试统称为性能测试。

负载测试:通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足系统的性能指标情况下,系统所能够承受的最大负载量的测试。简而言之,负载测试是通过逐步加压的方式来确定系统的处理能力、确定系统能够承受的各项阀值。例如,逐步加压,从而得到“响应时间不超过10秒”、“服务器平均CPU利用率低于85%”等指标的阈值。

压力测试:通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并来获得系统能提供的最大服务级别的测试。压力测试是逐步增加负载,使系统某些资源达到饱和甚至失效。

配置测试:主要是通过对被测试软件的软硬件配置的测试,找到系统各项资源的最优分配原则。

并发测试:测试多个用户同时访问同一个应用、同一个模块或者数据记录时是否存在死锁或者其他性能问题,几乎所有的性能测试都会涉及一些并发测试。

容量测试:测试系统能够处理的最大会话能力。确定系统可处理同时在线的最大用户数,通常和数据库有关。

可靠性测试:通过给系统加载一定的业务压力(如CPU资源在70%~90%的使用率)的情况下,运行一段时间,检查系统是否稳定。因为运行时间较长,通常可以测试出系统是否有内存泄露等问题。

失败测试:对于有冗余备份和负载均衡的系统,通过这样的测试来检验如果系统局部发生故障用户是否能够继续使用系统,用户受到多大的影响。如几台机器做均衡负载,一台或几台机器垮掉后系统能够承受的压力。

相关文章

  • 性能测试--性能测试概念及分类

    1.负载测试 通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足系统性能指标的前提下,系统所能承受的最...

  • 性能测试概念及分类

    系统性能是一个很大的概念,覆盖面非常广泛,对一个软件系统而言,包括: 执行效率、资源占用、系统稳定性、安全性、兼容...

  • 性能测试

    一、性能测试概念及分类 二、性能指标 https://www.jianshu.com/p/229c0fb86d76...

  • 2018-08-02

    性能测试-概念篇-性能测试分类

  • 性能测试-相关术语理解(一)

    1.性能测试分类 性能测试不是单纯割裂的分类,应该通过分析性能测试所包含元素之间的关系,高效设计性能测试,重点关注...

  • 性能测试的概念

    性能测试的分类:性能测试分类按照实际中情况,性能测试可以从3个方面来看:1)按照系统处理能力的极限,这个是负载测试...

  • JVM与性能调优

    性能测试 在了解性能调优之前,首先得知道什么是性能测试,我们的程序怎样的性能表现才需要进行性能调优 一、性能测试概...

  • 性能测试简述

    一、 性能测试目的:发现性能瓶颈; 二、 性能测试分类: 1、 负载测试:通过逐步加压的方式,达到既定...

  • 一篇文章入门Jmeter性能测试【经典长文】

    本文转载自微信公众号【自动化测试实战】 目录 1、性能测试定义2、为什么要做性能测试3、性能测试指标、性能测试分类...

  • 性能测试基础知识学习笔记

    1、性能测试定义 一定负载情况下,系统响应时间等特性是否满足性能需求 2、性能测试分类 性能测试包括并发测试、...

网友评论

    本文标题:性能测试概念及分类

    本文链接:https://www.haomeiwen.com/subject/cjudmhtx.html