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

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

性能测试(Performance Test): 通常收集所有和测试有关的所有性能,通常被不同人在不同场合下进行使用。

关注点: how much 和 how fast

负载测试 (Load Test) : 负载测试也是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担
关注点: howmuch

压力测试(Stress Test) 压力测试是一种性能测试,他在系统资源特别低的情况下软件系统运行情况,目的是找到系统在哪里失效以及如何失效的地方。包括

Spiketesting: 短时间的极端负载测试
Extremetesting:在过量用户下的负载测试
Hammerstesting: 连续执行所有能做的操作

**容量测试(VolumeTest):**确定系统可处理同时在线的最大用户数
关注点:howmuch(而不是howfast)

容量测试,通常和数据库有关,容量和负载的区别在于:容量关注的是大容量,而不需要表现实际的使用。

其中,容量测试、负载测试、强度测试的英文解释为:

VolumeTesting=Largeamountsofdata

LoadTesting=Largeamountofusers

StressTesting=Toomanyusers,toomuchdata,toolittletimeandtoolittleroom

可能大家角色性能测试、负载测试和强度测试比较混淆。没错,这三个概念是比较容易使人糊涂。负载测试和强度测试,都属于性能测试的子集。下面举个跑步的例子进行解释。

性能测试,表示在一个给定的基准下,能执行的最好情况。例如,在没有负重的情况下,你跑100米需要花多少时间(这边,没有负重是基准)?

负载测试,也是性能测试,但是他是在不同的负载下的。对于刚才那个例子,如果扩展为:在50公斤、100公斤……等情况下,你跑100米需要花多少时间?

强度测试,是在强度情况下的性能测试。对于刚才那个例子,如果改为:在一阵强风的情况下,你在负重或没有负重的情况下,跑100米需要花多少时间?

性能测试是动力,负载测试载重,压力测试强度

压力测试stresstest 在一定的负荷条件下,长时间连续运行系统给系统性能造成的影响。
负载测试Loadtest:在一定的工作负荷下,给系统造成的负荷及系统响应的时间。

压力测试的目标是测试在一定的负载下系统长时间运行的稳定性,尤其关注大业务量情况下长时间运行系统性能的变化(例如是否反应变慢、是否会内存泄漏导致系统逐渐崩溃、是否能恢复);压力测试是测试系统的限制和故障恢复能力,它包括两种情况:

稳定性压力测试:在选定的压力值下,长时间持续运行。通过这类压力测试,可以考察各项性能指标是否在指定范围内,有无内存泄漏、有无功能性故障等;

破坏性压力测试:在稳定性压力测试中可能会出现一些问题,如系统性能明显降低,但很难暴露出其真实的原因。通过破坏性不断加压的手段,往往能快速造成系统的崩溃或让问题明显的暴露出来;

负载测试的目标是测试在一定负载情况下系统性能(不关注稳定性,也就是说不关注长时间运行,只是得到不同负载下相关性能指标即可);实际中我们常从比较小的负载开始,逐渐增加模拟用户的数量(增加负载),观察不同负载下应用程序响应时间、所耗资源,直到超时或关键资源耗尽,这就是所说的负载测试,它是测试系统的不同负载情况下的性能指标。

最简单来说:

负载测试是测试软件本身最大所能承受的性能测试;

压力测试就是一种破坏性的性能测试;

只要理解这两点区别,就非常好理解性能测试了。

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

性能测试-----压力测试,负载测试,强度测试,容量测试相关推荐

  1. 性能测试,负载测试,压力测试以及容量测试的联系与区别--网搜及总结

    1.负载测试,英文是Load testing. 负载测试是性能测试的一种,测试一个应用在重负荷下的表现.例如测试一个 Web 站点在大量的负荷下,何时系统的响应会退化或失败,以发现设计上的错误或验证系 ...

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

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

  3. 【常见面试题】性能测试里,压力测试、负载测试、并发测试、强度测试、容量测试,具体是什么意思

    性能测试又称多用户并发性能测试. 对于性能测试,我们必须要清晰地理解这些概念.执行性能测试,性能瓶颈分析路径:服务器硬件瓶颈-〉网络瓶颈(对局域网,可以不考虑)-〉服务器操作系统瓶颈(参数配置)-〉中 ...

  4. 软件容量测试和压力测试区别,性能测试、负载测试、压力测试、容量测试的区别...

    性能测试是动力,负载测试载重,压力测试强度 1.性能测试(Performance Test):通常收集所有和测试有关的所有性能,通常被不同人在不同场合下进行使用. 关注点:how much和how f ...

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

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

  6. 性能测试——负载测试、容量测试、极限测试、压力测试

    1.负载测试(Load Test):负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担. 关注点:how much 2.压力测试(Stress Test): 压力测试(又叫强度测试)也 ...

  7. 性能测试能力提升-基准、负载、压力、容量测试

    一.背景 接着上一篇的知识:性能测试能力提升-常用知识1,本篇文章,我们将主要介绍以下几方面的知识: 基准测试.负载测试.压力测试.容量测试 负载测试知识扩展:阶梯式加压 压力测试知识扩展:稳定性.破 ...

  8. 压力测试、负载测试、渗透测试、容量测试、敏感度测试

    压力测试(强度测试):是一种性能测试,是在一定的负荷条件下,长时间连续运行系统给系统性能造成的影响. 压力测试就是一种破坏性的性能测试,目的是找到高并发下的BUG: 目标:是当前软硬件环境下系统所能承 ...

  9. 负载测试,容量测试,强度测试的区别

    负载测试:负载测试是模拟在超负荷环境中运行,通过不断加载(如逐渐增加模拟用户的数量)或其它加载方式来观察不同负载下系统的响应时间和数据吞吐量.系统占用的资源(如CPU.内存)等,以检验系统的行为和特性 ...

最新文章

  1. 在Solaris系统中,查看tcp/ip配置
  2. entity framework 6 我写了一个公用数据类
  3. 安居客检测到网页抓取_原创内容不收录 解决网站抓取异常的有效分析方法
  4. rk修改launcher_Android更改桌面应用程序launcher的两种方式
  5. Java手机忘了密码怎么办_手机开机密码忘记了怎么办
  6. C#中模态对话框释放问题
  7. 【图像处理】——Python图像分割边缘检测算法之二阶梯度算子(laplace、log、dog算子)
  8. 【共享内存】基于共享内存的无锁消息队列设计
  9. 移动边缘计算卸载技术笔记(一)
  10. [实战]黑帽SEO的RayFile排名做法
  11. 重磅!图森王乃岩团队最新工作—TridentNet:处理目标检测中尺度变化新思路
  12. 网页中的动漫人物互动——看板娘
  13. 易极天成温怀玉:聚焦垂直领域 提供多元化产品和服务|企服三会系列报道
  14. 各个版本的python在windows上如何安装pywin32
  15. 25,UC(04) .
  16. 探究dosbox打印字符时的bug问题
  17. 2.4g和5g要不要合并_路由器WiFi 2.4G和5G要不要合并?双频合一的缺点分析
  18. VS添加动态链接库的两种方法
  19. ChatGPT全球爆火,究竟有何特别之处?
  20. 个人偶然所得如何缴纳个税

热门文章

  1. 常见文件上传漏洞利用
  2. 后序遍历的非递归算法python_后的解释|后的意思|汉典“后”字的基本解释
  3. 所谓0脂低卡的代糖如何影响血糖和胰岛素你真的了解吗?
  4. Linux实训——单机版聊天室
  5. 西门子s7 200smart与力士乐VFC3610变频器通讯
  6. 小心踩雷!手把手教你制作扫雷游戏简单版本
  7. Fighting-算法-计数排序
  8. 动态规划入门到熟悉,看不懂来打我啊
  9. mediumtext_mysql中text,longtext,mediumtext字段类型的意思,以及区别
  10. java与c 命名管道_C/S模型之命名管道