压力测试

压力测试也叫做强度测试,它是指逐步给系统增加压力,测试系统的性能变化,使系统某些资源达到饱和或系统奔溃的边缘,从而确定系统所能承受的最大压力。

举个例子:百米赛跑,逐步增加你的负重,直到你完不成百米的程度,也就是奔溃的边缘你所能承受的最大负重。

负载测试

被测系统正常服务的前提下,系统所能承受的最大服务负荷数量(即最大并发数量),最终分析出系统性能的瓶颈。

举个例子:百米赛跑,设置必须15秒完成,负重奔跑(不断增加负重)。

压力测试和负载测试的区别

压力测试要测试出系统即将奔溃时,能够承受的最大并发数。就如同百米赛跑,不要求你多少时间之内必须跑完,只要求你在能正常跑步的前提下所能承受的最大负重。

负载测试是满足系统指标要求的情况下,能够承受的最大并发数。就如同百米赛跑,要求你15秒跑完,在你能在15秒跑完的前提下你所能承受的最大负重、

稳定性测试

是指给系统加载一定的业务压力,使其稳定运行一段时间(如7×24h),测试系统在这种条件下是否能够稳定运行。

举个例子:还是百米赛跑,给定负重看你能跑多长时间。

注意:稳定性测试场景容易发生的问题是内存溢出(指的是系统在运行的时候会占用一定的内存空间,但是内存空间运行的过程中无法释放,导致内存出现爆炸,从而使内存不能再负载之前所运行的程序)。

并发测试

并发测试是指模拟用户并发访问,测试多用户并发访问同一个应用、同一个模块或者数据记录时是否存在死锁或其他性能问题。并发测试一般没有标准,只是测试并发时会不会出现意外情况。

注意:死锁(数据库有一个概念叫做锁的概念,一个用户访问数据了就会给数据加锁,不让其他用户进行数据访问,等我操作完了再把锁放开。死锁就是当我访问完了数据库之后没有把锁放开,这样就导致了其他用户访问不了数据,从而导致阻塞)。

举个例子:商场卖货,售货员根据库存表单记录表卖货。仓库管理员应该在出货时同时更新库存表单记录表,但由于用户过多,表单记录更新不及时,导致仓库已经没有货了,但是售货员看到库存表单记录表中还显示有库存,仍然在卖货,但已经发不出去货了。

性能测试:压力测试、负载测试、并发测试和稳定性测试的区别相关推荐

  1. 互联网测试必须要知道的App稳定性测试

    App稳定性测试 稳定性测试就是指软件长时间的持续运行,系统版本是否稳定,是否能否持续的为用户提供服务. 指标: 异常的次数 异常的频率 App的稳定性测试如何实施? 首选Monkey Monkey是 ...

  2. 怎样测试mysql最大并发量_如何测试一台服务器的最大并发量?

    一台数据库服务器能够承受多大的并发量受内外两方面因素影响. 内在因素 搞清楚需要估算的数据库服务器是什么配置: 1. 确定数据库是MySQL还是Oracle亦或是DB2.PostgreSQL等: 2. ...

  3. 说透APP稳定性测试

    最近面试了一些测试候选人,聊到app的稳定性测试相关话题时,比如什么是app稳定性测试,app稳定性测试的目的,在什么时候执行稳定性测试最佳等,发现还是有很多的测试同学对app稳定性测试了解比较浅,甚 ...

  4. 基于Monkey的稳定性测试

    1.背景&简介 1.1 什么是Monkey? Monkey是Android中的一个命令行工具,可以运行在模拟器或实际设备中,它向系统发送随机的用户事件流(按键输入,触摸屏输入,手势输入等),实 ...

  5. 压力测试和负载测试区别_如何理解与区分软件性能测试、负载测试、稳定性测试、压力测试...

    性能测试.负载测试.稳定性测试.压力测试之间有何区别?刚开始自己也不能很好的区分,随着一些具体性能测试实践的开展,大概有一个基本的认识,总结如下: 首先,大致了解下软件产品的性能受哪些因素的影响 我们 ...

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

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

  7. 性能测试-----压力测试,负载测试,强度测试,容量测试

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

  8. 性能测试、负载测试、压力测试、稳定性测试?

    性能测试.负载测试.压力测试.稳定性测试? 什么是性能测试(performance testing)? 答案:系统在一定的压力情况下,查看cpu,内存,磁盘,网络带宽,TPS.响应时间.并发用户数.等 ...

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

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

最新文章

  1. 【学习】Android开入门教程
  2. JavaScript中OOP——面向对象中的继承/闭包
  3. Java FutureTask示例程序
  4. 《计算机网络:自顶向下方法(原书第6版)》一第1章
  5. 数据库的高级SQL特性
  6. 判断对象是否是某个类的实例
  7. 数据新闻周报:阿尔法狗将挑战德州扑克
  8. 微信小程序 js 正则校验车牌号 车牌号校验
  9. 测试iphone硬件好坏的软件,iPhone手机如何检测硬件故障,硬件检测必备技能,建议了解一下...
  10. Spring - 事件监听机制 源码解析
  11. Windows 10 64位系统下Neo4j安装教程(2021.1.13)
  12. this和super用法
  13. Windows Server 2012 R2下补丁服务器部署与配置
  14. Java大数据工程师面试宝典
  15. 函数式编程语言(Fuction Program Language)
  16. maatwebsite/excel^3.1 excel中文环境不能完美设置列宽的问题
  17. 基于JAVA的出租车管理系统
  18. 【问题记录】tp5文件上传$_FILES有值request中file却为空
  19. 【ClickHouse】-01.万字带你快速入门使用CK
  20. Flink CDC 系列 | 构建 MySQL 和 Postgres 上的 Streaming ETL

热门文章

  1. 发布房源(四)——房源列表处理-完整实例代码
  2. CTF训练-牛刀小试-聪明的小羊
  3. 地址回绕及A20地址线
  4. 将.bib转换内容为bibitem(bbl)格式
  5. 删除Mac上的UPedit
  6. 有关献血过程中的一些问题
  7. php怎么字符串转成json对象_php中json字符串转换为对象?
  8. 压电加速度传感器的结构原理详解
  9. C++调用ffmpeg命令推流【详细代码】
  10. ArcGIS 10.1(X)安装教程