什么是压力测试和负载测试,压力测试和负载测试有什么...

压力测试:是在一定的负荷条件下,长时间连续运行系统给系统性能造成的影响
负载测试:在一定的工作负荷下,给系统造成的负荷及系统响应的时间。
压力测试主要是为了发现在一(任意)定条件下软件系统的性能的变化情况,通过改变应用程序的输入以对应用程序施加越来越大的负载(并发,循环操作,多用户) 并测量在这些不同的输入时性能的改变,也就是通常说的概念:压力测试考察当前软硬件环境下系统所能承受的最大负荷并帮助找出系统瓶颈所在。其实这种测试也可以称为负载测试,但是负载测试通常描述一种特定类型的压力测试——增加用户数量以对应用程序进行压力测试。比如实际中我们说从比较小的负载开始,逐渐增 加模拟用户的数量, 直到应用程序响应时间超时,就是说的负载测试。
压力测试的目标是测试在一定的负载下系统长时间运行的稳定性,尤其关注大业务量情况下长时间运行系统性能的变化(例如是否反应变慢、是否会内存泄漏导致系统逐渐崩溃、是否能恢复);压力测试是测试系统的限制和故障恢复能力,它包括两种情况:
稳定性压力测试:在选定的压力值下,长时间持续运行。通过这类压力测试,可以考察各项性能指标是否在指定范围内,有无内存泄漏、有无功能性故障等;
破坏性压力测试:在稳定性压力测试中可能会出现一些问题,如系统性能明显降低,但很难暴露出其真实的原因。通过破坏性不断加压的手段,往往能快速造成系统的崩溃或让问题明显的暴露出来;
负载测试的目标是测试在一定负载情况下系统性能(不关注稳定性,也就是说不关注长时间运行,只是得到不同负载下相关性能指标即可);实际中我们常从比较小的 负载开始,逐渐增加模拟用户的数量(增加负载), 观察不同负载下应用程序响应时间、所耗资源,直到超时或关键资源耗尽,这就是所说的负载测试,它是测试系统的不同负载情况下的性能指标。
简单来说:负载测试是测试软件本身最大所能承受的性能测试;而压力测试就是一种破坏性的性能测试 。

http://www.bcbxhome.com/bcbx/forum.php?mod=viewthread&tid=131&fromuid=27
(出处: 编测编学软件测试)

原文地址:https://www.cnblogs.com/zihkj/p/12543125.html

时间: 2024-09-30 05:05:59

什么是压力测试和负载测试,压力测试和负载测试有什么...的相关文章

通过命令行对CPU负载做压力测试

无意间在51首页上看到一篇关于"通过命令行制造CPU负载或压力"的文章,感觉不错,先记录下来,为将来的使用做好笔记记录! 很简单,就一个命令: # cat /dev/urandom | md5sum 然后通过top观察,cpu的值果然很高,说明测试成功! 有图有真相^ _ ^ 通过命令行对CPU负载做压力测试

利用Apach ab对nodejs进行并发负载的压力测试

大家应该都有听过,nodejs性能优越,并发也很好之类的话,那我们用Apache ab对node这个空框架测试一下,然后再对一些网站测试一下,或或少一定的参考意义把. Apache ab测试工具是模拟多线程并发请求,就是有n多请求同时向服务器发送,同时也使得ab成为某些网络攻击的工具. 话不多少,直接开始吧. 先启动一个web服务器,保证请求的通畅. var http = require('http'); http.createServer(function (request, response

LTP--linux稳定性测试 linux性能测试 ltp压力测试 ltp-pan

LTP--linux稳定性测试 linux性能测试 ltp压力测试 zhangzj1030关注14人评论33710人阅读2011-12-09 12:07:45 说明:在写这篇文章之前,本人也不曾了解LTP是干嘛的,直到参加一次技术沙龙才了解到它是用来对linux系统进行稳定性测试的一个开源工具,演讲人是世纪佳缘运维部门的技术老总!平时我们这些做运维朋友们都很少涉及到系统的测试,因为觉得linux本生就很稳定,因此就没有必要去做测试,但是系统是更新的,同样linux的内核是也在更新的,那新系统是否

jmeter get post 压力测试及ab 的压力测试及单个接口xhprof对比

Jmeter  下载和运行 1.官方网站:http://jmeter.apache.org/ 解压后, 运行  "bin/jmeter.bat" Jmeter 是支持中文的, 启动Jmeter 后, 点击 Options -> Choose Language  来选择语言 2.实际测试的例子 目标: 测试搜索接口的压力 方法一:请求类型:get  http://api.zintao.com/Search/Search/search?keyword=商品&did=12312

在大负载中使用LoadRunner进行负载测试()

在大负载中使用LoadRunner进行负载测试,需要配置一些环境来满足大负载下各种资源的充足: 1.为了避免出现“No Buffer Space Available”的错误,需要进行如下配置: 1)修改注册表: * 设置“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Par ameters\TcpTimedWaitDelay”为 30 * 设置“HKEY_LOCAL_MACHINE\System\CurrentControl

通过命令行制造CPU负载或压力

Linux下如何让CPU负载瞬间升高?前段时间,有一个命令组合想不起来是什么了,上网搜索了一番也没有找到合适的结果,最后好不容易翻看以前测试监控服务器时配置的脚本,终于找到了.这是一个很简洁的命令行,当初前面是记起来了,cat /dev/urandom(注意不是/dev/random),后面死活记不起来了.过了一晚终于找到了灵感,查看历史记录,发现写到服务器测试脚本去了.   功夫不负有心人,终于找到了!制造CPU负载的命令是cat /dev/urandom | md5sum .大喜!    当

CentOS下通过命令行制造CPU负载或压力

无意间在51首页上看到一篇关于"通过命令行制造CPU负载或压力"的文章,感觉不错,先记录下来,为将来的使用做好笔记记录!     很简单,就一个命令:    # cat /dev/urandom | md5sum

Testbird全国巡回手游测试训练营上海站完美落幕,真人体验测试成开发者焦点

9月18日下午,由TestBird主办.上海慧谷创业科技中心协办的TestBird手游测试训练营在上海火爆上演.来自TestBird的首席测试工程师许杰威.指游方寸战略合作副总裁徐丹妮.TestBird真人体验测试产品经理陈肖宇以及Ucloud的高级架构师赵飞都发表了热情的演讲,给开发者们分享了最新最全的业内信息并带来丰富的手游测试经验.开发者们热情似火,积极参与互动,使得活动现场又一次座无虚席.氛围不断高涨. 如何进行真机兼容性测试? 来自TestBird的首席测试工程师许杰威道出了众多测试员

微信测试工程师手把手教你做弱网络模拟测试

微信测试工程师手把手教你做弱网络模拟测试 Posted by 腾讯优测 | 3,152 views 小优有话说: app研发不同于实验室里做研究,哪里有"理想环境". 理想里,用户用着性能卓越的手机,连着畅通无阻的wifi网络. "哇塞!这个app好用到飞起!" 现实是,他们可能正用着你闻所未闻的机型,穿梭于地铁.公交.火车.乡间.大山-.. 信号"若隐若现,扑朔迷离" "我去!又crash了!" "唉,怎么又连不上

Web渗透测试使用Kali Linux(一)渗透测试概要及环境部署

渗透测试是利用已经发现的漏洞,采用恶意黑客的惯用手段来尝试对漏洞进行攻击. Kali Linux是BackTrack的进化版,是Linux的衍生版本,专门开发用作渗透测试,其中提供了很多的渗透测试工具. 结合白盒测试.黑盒测试.灰盒测试 Kali Linux测试一般步骤: 第一步,侦察 第二步,目录测试 第三步,漏洞利用 第四步,提升权限 第五步,保持访问 未完待续...