请问:负载测试与压力测试有何区别?
如题,到底两者有何区别? 个人理解压力测试(STRESSTEST)和负载测试(LOADTEST)的区别是什么?”
先让我们先了解什是压力测试,负载测试。
压力测试是在一定的负荷条件下,长时间连续运行系统给系统性能造成的影响。
负载测试:在一定的工作负荷下,给系统造成的负荷及系统响应的时间。
从概念上区别他们,可以看出压力测试有个长时间运行,而负载测试负载类型可能是其他类型的。
压力测试主要是为了发现在一(任意)定条件下软件系统的性能的变化情况。通过改变应用程序的输入以对应用程序施加越来越大的负载(并发,循环操作,多用户)并测量在这些不同的输入时性能的改变,也就是通常说的概念:压力测试考察当前软硬件环境下系统所能承受的最大负荷并帮助找出系统瓶颈所在。其实这种测试也可以称为负载测试,但是负载测试通常描述一种特定类型的压力测试——增加用户数量以对应用程序进行压力测试。
比如实际中我们说从比较小的负载开始,逐渐增加模拟用户的数量, 直到应用程序响应时间超时,就是说的负载测试。 谢了,我认为web测试中可以考虑负载测试;而一般软件测试(如系统软件)可能多考虑压力测试;对吗? web测试中可以考虑负载测试,在测试当中不进行压力测试也可以???????:p 我们现在做的最多压力测试就是通过增加用户量的负载测试,不知道其它的压力测试应该如何来做?
收获不少,感谢各位
按超级版主的解释,是否可以这样简单的理解:负载测试是针对某种特殊的负载类型而言,逐渐增加负载量,直到系统出现崩溃;而压力测试则是针对各种不同的负载类型对系统进行测试,直到系统出现崩溃的状况?同时可以说压力测试的概念应该包含负载测试?有topdesk的学习资料文档吗,给予帮助,谢谢!!
有topdesk的学习资料文档吗,给予帮助,谢谢!! 还是不够明确.... 负载测试更多的是在正常的工作条件下,验证系统的容量是否达到要求例如,一个服务器,能支持10万人同时访问,那么负载测试就是要测出在用户为10万人时,服务器是否还在正常工作的状态下,例如CPU的占用,内存的占用等。
压力测试呢一般指在超过正常负载的情况下系统的能力,例如CPU占用正常工作应该低于50%,那么如果在一定的负载下,CPU的占用率达到80%,甚至100%,那么整个系统是否还能工作,而不是down机。还有,压力测试还应该包括在大负载下的异常处理能力。 负载测试主要测试在给定的负载情况下,检测系统是否达到系统预期的性能目标。
压力测试主要是在通过系统给定的预期的性能目标情况下,在逐渐给系统进行加压,测试系统在什么样的情况下,系统会产生异常。 简单总结一下:
压力:长时间连续运行,增加超负荷(并发,循环操作,多用户),什么时候系统会产生异常,以及异常处理能力,验证系统可靠性,找出瓶颈所在。
负载:一个很短时间内,处理一个巨大的数据量或执行许多功能调用上的能力,验证系统预期的性能目标,响应时间等。 有用!
不太明白
还是不太明白啊,首先他们的资源上的给与是怎么样的?压力是满额的,负载是不满额的意思吗? 压力测试的目的是调查系统在其资源超负荷的情况下的表现,尤其是对系统的处理时间有什么影响.这类测试在一种需要反常数量,频率或资源的方式下执行系统;目标:通过极限测试方法,发现系统在极限或恶劣环境中自我保护能力.主要验证系统的可靠性.负载测试的目的是使系统承受超额的数据容量来发现它是否能够正确处理.负载测试是面向数据的,并且它的目的是显示系统可以处理目标内确定的数据容量. 压力测试通过逐步增加系统负载,最终确定在什么负载条件下系统性能将处于崩溃状态,以此获得系统能提供的最大服务级别的测试。
负载测试通过逐步增加系统负载,最终确定在满足性能指标的情况下,系统能承受的最大负载量的测试。 个人理解 压力测试就是让系统在短时间内处理大量的数据和任务或者让系统在一定负载下长时间运行观察系统的资源使用情况。
负载测试就是在逐步增加负载下,观察系统所能承受的最大负载 个人理解负载是不满额的,压力是满额的。 做个记号 sdlkfj2
页:
[1]
2