压力测试和负载测试的区别
压力测试和负载测试的区别,好长时间没有接触了,今天要用到了,他们的区别是? 这个论坛搜搜就有了 原帖由 chenfeisoft 于 2007-7-25 17:35 发表 http://bbs.51testing.com/images/common/back.gif压力测试和负载测试的区别,好长时间没有接触了,今天要用到了,他们的区别是?
负载测试(Load Test):负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。
关注点:how much
压力测试(Stress Test): 强度测试是一种性能测试,他在系统资源特别低的情况下软件系统运行情况,目的是找到系统在哪里失效以及如何失效的地方。
包括
Spike testing:短时间的极端负载测试
Extreme testing:在过量用户下的负载测试
Hammer testing:连续执行所有能做的操作
容量测试(Volume Test):确定系统可处理同时在线的最大用户数
关注点:how much(而不是how fast)
容量测试,通常和数据库有关,容量和负载的区别在于:容量关注的是大容量,而不需要表现实际的使用。
其中,容量测试、负载测试、压力测试的英文解释为:
Volume Testing = Large amounts of data
Load Testing = Large amount of users
Stress Testing = Too many users, too much data, too little time and too little room[转] 其实这是一种东西的两种不同叫法!即负载测试有常被称为压力测试,是指在一定的强度或压力的情况下,测试系统能否正常工作。
但这两个概念又是相对的,外面的负载叫压力,内部的压力叫负载,叫法无所谓,关键是概念。
以数据库为例:
负载测试主要关注系统内部的情况,如容量、可扩展性、功能等。例如,能够存储多少个TB的数据?如果同时调用全部的功能会不会出问题?
压力测试主要关心系统外部的表象。例如,能够同时处理多少人的数据操作?能够坚持多少小时不出问题?
负载过关了,但是压力不一定能够过关。好比你能够挑100斤,但是不一定能够连续挑一个月,嘻嘻,道理是一样的啦!!!sdlkfj5
还有一种解释是:
压力测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能够提供的最大服务级别的测试。即:压力测试是测试系统在一定负载量(根据负载测试选取此负载量)长时间运行是否会出现内存泄漏等情况,关注系统的稳定性、可靠性和可恢复性。
负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的测试。
简单点说就是:压力测试是看加多少负载就能使系统失效,负载测试是看在满足系统就快失效的一刹那间能承受的负载。即:负载测试是对不同负载量的性能指标值进行记录,关注的是不同场景下的性能指标,不关注系统的稳定性、可靠性和可恢复性。
其实简单说,压力测试是一种特定类型的负载测试!
给你两个关于压力测试负载测试的文档看看吧。。。。
给你两个关于压力测试负载测试的文档看看吧。。。。 楼上的谢谢了。。。顶下 谢谢了 原帖由 YT0313 于 2007-8-9 21:08 发表 http://bbs.51testing.com/images/common/back.gif给你两个关于压力测试负载测试的文档看看吧。。。。
看过! 要顶一下! 负载测试:是为了测量Web系统在某一负载级别上的性能,以保证Web系统在需求范围内能正常工作。负载级别可以是某个时刻同时访问Web系统的用户数量,也可以是在线数据处理的数量。例如:Web应用系统能允许多少个用户同时在线?如果超过了这个数量,会出现什么现象?Web应用系统能否处理大量用户对同一个页面的请求?
进行压力测试是指实际破坏一个Web应用系统,测试系统的反映。压力测试是测试系统的限制和故障恢复能力,也就是测试Web应用系统会不会崩溃,在什么情况下会崩溃。黑客常常提供错误的数据负载,直到Web应用系统崩溃,接着当系统重新启动时获得存取
我觉的应该由负载测试决定最大用户数!
页:
[1]