负载测试

模拟实际软件系统所承受的负载条件的系统负荷,通过不断加载(如逐渐增加模拟用户的数量)或其它加载方式来观察不同负载下系统的响应时间和数据吞吐量、系统占用的资源(如CPU、内存)等,以检验系统的行为和特性,以发现系统可能存在的性能瓶颈、内存泄漏、不能实时同步等问题。负载测试更多地体现了一种方法或一种技术。

压力测试

是在**强负载(大数据量、大量并发用户等)**下的测试,查看应用系统在峰值使用情况下操作行为,从而有效地发现系统的某项功能隐患、系统是否具有良好的容错能力和可恢复能力。压力测试分为高负载下的长时间(如24小时以上)的稳定性压力测试和极限负载情况下导致系统崩溃的破坏性压力测试。

压力测试可以被看作是负载测试的一种,即高负载下的负载测试,或者说压力测试采用负载测试技术。通过压力测试,可以更快地发现内存泄漏问题,还可以更快地发现影响系统稳定性的问题。例如,在正常负载情况下,某些功能不能正常使用或系统出错的概率比较低,可能一个月只出现一次,但在高负载(压力测试)下,可能一天就出现,从而发现有缺陷的功能或其它系统问题。通过负载测试,可以证明这一点,某个电子商务网站的订单提交功能,在10个并发用户时错误率是零,在 50个并发用户时错误率是1%,而在200个并发用户时错误率是20%。
负载测试是为了发现系统的性能问题,负载测试需要通过系统性能特性或行为来发现问题,从而为性能改进提供帮助,从这个意义看,负载测试可以看作性能测试的一部分。但它们两者的目的是不一样的,负载测试是为了发现缺陷,而性能测试是为了获取性能指标。因为性能测试过程中,也可以不调整负载,而是在同样负载情况下改变系统的结构、改变算法、改变硬件配置等等来得到性能指标数据,从这个意义看,负载测试可以看作是性能测试所属的一种技术,即性能测试使用负载测试的技术、使用负载测试的工具。性能测试要获得在不同的负载情况下的性能指标数据。
通过负载测试和压力测试都可以获得系统正常工作时的极限负载或最大容量。容量测试,自然也是采用负载测试技术来实现,而在破坏性的压力测试中,容量的确定可以看作是一种副产品——间接结果。

简单总结如下,
负载测试是通过改变系统负载方式、增加负载等来发现系统中所存在的性能问题。负载测试是一种测试方法,可以为性能测试、压力测试所采用。
性能测试是为获取或验证系统性能指标而进行测试。多数情况下,性能测试会在不同负载情况下进行。
压力测试通常是在高负载情况下来对系统的稳定性进行测试,更有效地发现系统稳定性的隐患和系统在负载峰值的条件下功能隐患等。

压力测试和负载测试的区别相关推荐

  1. 压力测试和负载测试的区别/性能指标/专项测试/(tps/qps)

    压力测试和负载测试的区别/性能指标/专项测试/(tps/qps) 1. 负载测试是从并发量维度出发,不断增加并发量发情况下,系统的性能指标 压力测试是从访问时间的维度出发,在并发量一定的情况下不断增加 ...

  2. 性能测试:压力测试、负载测试、并发测试和稳定性测试的区别

    压力测试 压力测试也叫做强度测试,它是指逐步给系统增加压力,测试系统的性能变化,使系统某些资源达到饱和或系统奔溃的边缘,从而确定系统所能承受的最大压力. 举个例子:百米赛跑,逐步增加你的负重,直到你完 ...

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

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

  4. 性能测试,压力测试,负载测试的区别与联系

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

  5. 压力测试和负载测试区别_性能测试vs压力测试vs负载测试

    软件测试包括单元测试.集成测试.UAT测试.可访问性测试等不同的测试实践.每个测试实践在软件开发生命周期(SDLC)中具有重要的意义和作用. 在不同类型的测试中,有一些测试有助于提高应用性能,例如性能 ...

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

    一.性能测试(Performance Test) 性能测试,又称为多用户并发性能测试,通过模拟多种正常.峰值以及异常负载条件来对系统的各项性能指标进行测试,压力测试和负载测试都属于性能测试. 二.压力 ...

  7. 软件测试——性能测试、压力测试、负载测试等详解

    软件测试--性能测试.压力测试.负载测试等详解 1. 总述 先看博客:性能测试.负载测试.压力测试 区别(博主的行文很清晰,很努力地在举例子). 压力测试.负载测试都是性能测试. 压力测试是一种破坏性 ...

  8. (一)性能测试(压力测试、负载测试)、

    一.项目经理经常安排测试工程师进行下面的工作 测试系统的最大并发用户数 测试系统8小时的最大业务吞吐量 测试系统的稳定性和健壮性 测试系统在数据达到100万条记录时的性能 测试系统的核心事务相应时间是 ...

  9. 零基础入门必备:搞懂压力测试和负载测试

    某些时候两个概念会混淆在一起. 但是要分开的话,就是这样--------(引用一下pcl的话) 压力测试(STRESSTEST)和负载测试(LOADTEST)的区别是什么?" 先让我们先了解 ...

最新文章

  1. 安装包制作工具 SetupFactory使用1 详解
  2. R绘制散点图以及带圈定的散点图(Scatterplot With Encircling)
  3. 为什么说雅虎的未来在于回归媒体的初衷
  4. 信息学奥赛一本通C++语言——1003:对齐输出
  5. Android类参考---Fragment(五)
  6. 一篇关于web.xml配置的详细说明(一)
  7. 【MyBatis框架】高级映射-多对多查询
  8. WPF中如何重新定义Main函数
  9. Winform打包-NSIS 检测.NetFramework版本(亲测可用)
  10. linux下c爬取天气的源码,一个在conky中实现获取本地天气的c源代码
  11. 网络安全哪个培训班比较好?挑战年薪百万的技术型人才
  12. MFC图像处理CImage类常用操作
  13. 华为悦盒EC6018V9E线刷linux教程
  14. ASEMI肖特基二极管SBT40100VDC正向压降温度系数
  15. 自学C语言(14)循环语句总结(新)
  16. pb11 打印 自定义纸张_如何设置datawindow的打印纸张大小为指定的长、宽
  17. 三刺激值计算公式_颜色三刺激值的计算方法及其比较
  18. 大端和小端C++转载记录
  19. 11种dialogBox样式打包开源,逐一详解
  20. 百度李彦宏遭现场泼水,百度不再是百度,百度依然是百度

热门文章

  1. 安装双系统(优启通)+(Dism++64)
  2. SHA1加密-loadrunner加密
  3. Rails 的自动化部署工具Cap(Capistrano)和mina
  4. 【程序设计】循环结构
  5. 学习曲线learning curve
  6. sketchup自学教程_su草图大师快捷键与如何渲染
  7. 自制C语言密码加密代码
  8. ES中如何实现类似having的先聚合再过滤查询
  9. 所有Unreal网游开发者都应该看的文章:使用虚幻引擎4年,再谈UE的网络架构
  10. 使用python进行十进制和二进制(补码)相互转换