性能测试,压力测试,负载测试,经常听说却并没有真正的去了解区别,而且网上大部分讲的还是有点混乱,很容易让人混淆。所以根据自己的经验还有查阅软件测试书籍做了一些总结:很多时候,查阅软件测试书籍是寻找答案最好的方法。

从测试的方法与工具来说,三者都是一样的,压力测试跟负载测试都是属于性能测试的子集(软件测试书籍也是有说明这点)。
从测试的目的来说,三者又是不一样的。

性能测试:软件测试的定义:模拟用户负载来测试系统在负载情况下,系统的响应时间,吞吐量等。(这里的负载指的是用户并发数)所以它的目的是为了获取系统的指标。

负载测试:软件测试的定义:在一定的软硬件环境上,通过不断的加大负载来确定在满足性能指标情况下所能够承受的最大用户数。所以它的目的是为了获取最大用户数。一般不超过80%cpu,正常情况工作下最大用户数数据。

压力测试,也叫强度测试。软件测试的定义:在一定的软件硬件环境下,通过高负载的手段来使服务器资源处于极限的状态,测试该系统在极限状态长时间运行是否稳定。包括系统指标,服务器性能指标。

综上所述:
一般情况下我们所说的性能测试就是在服务器指标不超过80%下的测试来获取性能指标,负载测试是测试的一个方法,通过不断调试并发数获取性能瓶颈。比如80个并发,这个叫80用户负载测试。通过80—>180这样的并发数变化过程,就叫做性能测试。也就是说,性能测试是通过不同的负载测试来实现的。

压力测试,就是高负载的情况下进行的,目的不是为了获取性能指标,而是想要了解系统是否稳定。这时候服务器的指标一般不超过90%。压力测试通过长时间的运行较性能测试更能容易发现内存泄露的问题。

简单来说,负载测试是个方法,性能测试是一个过程。压力测试是个高压力下的性能测试。(个人理解)

性能测试,压力测试,负载测试的区别与联系相关推荐

  1. 性能测试 理论初探(三),什么是性能测试分类?性能测试有哪些?性能测试分类 性能测试场景分析 负载测试、压力测试、容量测试等

    文章目录 前言 负载测试(Load Testing) 压力测试(Stress Testing) 容量测试(Volume Testing) 性能测试类型 1.基准测试 2.争用测试 3.性能配置 4.负 ...

  2. 性能测试, 压力测试 , 负载测试和 容量测试 的区别与联系

    负载测试(Load Test).压力测试(Stress Test).容量测试(Capability Test)与性能测试(Performance Test)是相互关系? 性能测试包括负载测试.压力测试 ...

  3. 性能测试/压力测试/负载测试

    1)性能测试 概念 性能测试是通过自动化测试工具来模拟多人.多并发并行请求.各种方式的请求等条件来对功能或者系统的各项性能指标(硬件资源使用情况.系统响应时间等)进行测试. 例子1 性能需求中要求系统 ...

  4. 性能测试、负载测试、压力测试的区别

    转载自:https://www.cnblogs.com/Bonnieh/p/5826773.html 性能测试(Performance Testing):是通过自动化的测试工具模拟多种正常.峰值以及异 ...

  5. 性能测试,负载测试,压力测试有什么区别

    性能测试,负载测试,压力测试有什么区别 性能测试(或称多用户并发性能测试).负载测试.强度测试.容量测试是性能测试领域里的几个方面,但是概念很容易混淆.下面将几个概念进行介绍. 性能测试(Perfor ...

  6. 性能测试、压力测试和负载测试有什么区别

    性能测试   性能测试主要测试系统的性能是否满足用户的要求,即在特定运行条件下验证系统的能力状况.性能测试主要是通过自动化测试工具模拟正常.峰值及异常负载状况,对系统的各项性能指标进行测试,测试中得到 ...

  7. 性能测试,压力测试, 负载测试,稳定性测试的定义和区别

    性能测试压力变化模型 随着单位时间流量的不断增长,被测系统的压力不断增大,服务器资源会不断被消耗, TPS 值会因为这些因素而发生变化,而且符合一定的规律.淘宝网性能测试压力变化模型如 图中: a 点 ...

  8. 负载测试、压力测试和性能测试的区别

    负载测试(Load testing).压力测试(Stress Test,应称为强度测试)和性能测试,这三个概念常常引起混淆,难以区分,从而造成不正确的理解和错误的使用. 负载测试.压力测试和性能测试的 ...

  9. 性能测试、负载测试以及压力测试

    为什么80%的码农都做不了架构师?>>> 根据产品的时间特性和资源特性,效率测试可以包括不同的测试类型,例如:性能测试.负载测试和压力测试.本文则主要介绍这三种测试,希望对你有帮助, ...

  10. 性能测试 vs 负载测试 vs 压力测试

    在做一些软件测试工作时,常常会被提及性能测试.负载测试.压力测试,这也是在软件测试方面最容易混淆的三个概念.之前和一个测试大牛聊天,他和我说常常面试一些测试人员会问一些这样的问题,大多人认为负载测试等 ...

最新文章

  1. PL/SQL Developer 导出表结构和表数据
  2. 【坑爹微信】微信开发基础 --- 微信快捷登陆问题解决
  3. c语言 五子棋 悔棋代码,跪求C语言五子棋悔棋部分实现
  4. 招聘webgis开发经理和程序员
  5. 二分查找(对半搜索)
  6. 合并远程仓库到本地_使用命令行把你新建的项目上传到GitHub仓库中
  7. ecshop各个文件夹作用
  8. 测试需要了解的技术之基础篇四__UI自动化测试体系
  9. 【java】创建一个线程,可以对其名称进行设置
  10. 论文笔记_S2D.15_2016-CVPR_ResNet_用于图像识别的深度残差学习网络
  11. 西门子s7删除注册表,西门子S7200编程软件卸载步骤
  12. sg90舵机c语言编程,浅谈用单片机控制SG90舵机(原理+编程)
  13. 公司装了cofax传真服务器真的解决了收发传真时存在的诸多不便
  14. oracle数据库表空间扩容方法
  15. 汉字转拼音接口 get请求 无需注册
  16. MD5文件加密和解密
  17. Python暴力破解教程: Zip加密文件, pdf加密书籍在线爆破!
  18. 设计模式-原型模式C++
  19. Cesium本地加载地形(dem高程)数据
  20. 拖放(DragDrop)

热门文章

  1. python 编程实现输入某年某月某日,输出它是这一年的第几天
  2. SQLSERVER 集合处理——EXCEPT
  3. 计算机在教育领域的应用方式,从计算机应用的功能看,计算机在教育领域的应用方式包括()...
  4. App发布系列--苹果开发证书运行机制(一) Code Signing
  5. 记hbuilderX USB调试无法识别手机
  6. 垃圾回收之ZGC/Shenandoah GC
  7. 2021最全最新银行金融机构名单整理!
  8. HTML表格基础详解
  9. SQL正反向模糊查询(ORACLE)
  10. C#句柄的操作(鼠标移动、键盘点击、复制粘贴)