性能测试的理解

上一篇 / 下一篇  2009-12-03 23:25:33 / 个人分类:生活杂谈

今天在写测试计划中,好多术语, 虽然以前看过也理解了,但今天看这那么多专业术语,一下子楞了

然后在群里,发起个讨论话题,大家的发言都很积极

将讨论中的一些话题跟想象的理解解释法出来,大家在看的过程中对还有什么更好的理解可以继续讨论

 

路人甲
容量测试  通过性能测试,如果找到了系统的极限或苛刻的环境中系统的性能表现,在一定的程度上,就完成了负载测试和容量测试。容量还可以看作系统性能指标中一个特定环境下的一个特定性能指标,即设定的界限或极限值。
  容量测试的目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限状态下没有出现任何软件故障或还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。软件容量的测试能让软件开发商或用户了解该软件系统的承载能力或提供服务的能力,如某个电子商务网站所能承受的、同时进行交易或结算的在线用户数。知道了系统的实际容量,如是不能满足设计要求,就应该寻求新的技术解决方案,以提高系统的容量。有了对软件负载的准确预测,不仅能对软件系统在实际使用中的性能状况充满信心,同时也可以帮助用户经济地规划应用系统,优化系统的部署。
路人甲 12:49:32
百科的解释
ermine 12:50:05
不认同。。。
ermine(252135287) 12:51:40
呵呵,兴趣来了,我也去百科查查
路人饼饼( 12:54:12
看下我的理解正确不好不?
系统容量是固定的   然后通过测试看系统所能承受的最大负载量
望月晨阳( 12:58:03
这个理解可以吗大家
 
ermine( 12:58:52
不晓得,每个人理解不同吧,呵呵。
路人(24721015) 12:59:19
可以这么来理解
路人甲( 12:59:44
不是通过测试得到最大负载量,而是在系统能够确定的最大容量时各项指标是否正常
ermine( 12:59:55

路人( 13:00:36
不是这样的
望月晨阳( 13:00:54
 那是压力吧
路人(24721015) 13:00:56
是各项指标正常的最大负载量
路人(24721015) 13:01:07
这才是容量测试
流星ダ雨♂☆(469591681) 13:01:17
恩 
ermine(252135287) 13:01:20
所以。。。每个人理解不一样
望月晨阳(306860823) 13:01:23
系统所能承受的最大负载 ,看系统运行是否还能正常运行 
流星ダ雨♂☆(469591681) 13:01:30
负载测试侧重的是负载量
路人甲(83290478) 13:01:49
容量测试的目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限状态下没有出现任何软件故障或还能保持主要功能正常运行

关于性能测试、压力测试和容量测试概念的,很形象。

有一个农夫决定买一匹骡子,他认为这个骡子至少得能扛动3袋大米,他才会决定买这匹骡子(这相当于用户提出的性能需求)。结果他来到农贸集市上,试了好几头骡子,都不合适,最后终于有一头骡子能够比较轻松的扛动这3袋大米,而且还潇洒的走了几步(这相当于于性能测试通过)。然后农夫高高兴兴地牵着这头骡子回家,而且给它扛了4袋大米(相当于让系统超负荷运行),因为他跑了太远才买到了这匹不可多得的骡子,他想看看它到底能有多强,所以农夫决定,让这匹骡子就扛着这四袋大米走回家试试看,这匹骡子真的很厉害,刚开始的时候还一颠一跑的,可是后来实在路太远了,骡子越驮越费劲(在超负荷情况下检验系统能正常运行多久,这相当于压力测试),快到家的时候,已经是走两步歇一步了。终于到家了,农夫非常自豪地叫出自己的老婆,说:“老婆子,快来看看,看我买到了一头多么厉害的骡子啊!”,老婆出来后,农夫把他和骡子在一路上的经历都告诉了老太婆,谁知这个老太婆却说:“你真蠢,这么大老远的路,也不让骡子驮着你,竟然和这头傻骡子一样走回来!”,农夫听了,觉得非常后悔,说:“那好吧,既然在路上它没有驮我,那就让它现在补上,也算是对我的补偿。”,骡子还没有反应过来,就看那老农夫一个箭步,跳到了骡子背上(这相当于容量测试的极限点),可怜的骡子,无论如何也不会想到,这狠心的农夫竟然在它走了这么久之后,不但没有帮它卸掉身上的重担,更没有给它喝口水,竟然变本加厉的跳到了它那本已弯曲的背上。可怜的骡子啊,就这么一命呜乎了!就看见那个骡子、农夫和4袋麦子一起轰然倒地。(相当于已经到了系统的最大拐点,造成了系统瘫痪,无法使用,容量测试结束)。
 
流星ダ雨♂☆(469591681) 13:03:55
容量和 负载不是一个概念?
路人甲(83290478) 13:03:59
看看这个吧
ermine(252135287) 13:04:00
。。。中午没睡觉。。
望月晨阳(306860823) 13:04:05
我认为不是的
流星ダ雨♂☆(469591681) 13:04:26
只是叫法不同而已
路人(24721015) 13:04:34
不一样的
路人(24721015) 13:04:49
容量和 负载不是一个概
路人(24721015) 13:05:08
负载测试就像我们跑步:
背10公斤的东西跑多少秒
背20公斤的东西跑多少秒
背50公斤的东西跑多少秒
等等
路人(24721015) 13:05:32
容量是为了找出系统的最大数据容量,面向数据的
流星ダ雨♂☆(469591681) 13:05:31
负载测试
我们都已经在性能测试调试的过程中,见识过负载测试了。在那种环境中,它意味着通过自动化工具来持续对系统增加负载。但对于WEB应用来讲,负载则是并发用户或者HTTP连接的数量。
术语“负载测试”在测试文献资料中通常都被定义为给被测系统加上它所能操作的最大任务数的过程。负载测试有时也会被称为“容量测试”,或者“耐久性测试/持久性测试”*
 
ermine(252135287) 13:05:34
负载是动态的看系统的各指标,反映情况,
容量是给一个点,看系统能否正常运行
路人甲(83290478) 13:06:08
我和ermine已经达成共识了,嘿嘿
路人甲(83290478) 13:10:32
陈能技的连载:(十)软件测试技术——软件的容量测试是这么写的:说明:大数据容量的测试是指软件系统在处理大数据量的时候,或者是加载了大批量数据时的性能表现。
路人甲(83290478) 13:10:52
大数据容量测试的关键是模拟大批量的用户业务数据,因此首先要估算好用户若干年后可能出现的最大数据量。
 
ermine(252135287) 13:10:59
还是路人讲的跑步,需求是被100公斤要跑50秒。
背10公斤的东西跑多少秒
背20公斤的东西跑多少秒
背50公斤的东西跑多少秒
等等,这个是负载。可以根据负载情况,得到一个分析曲线图。

直接背上100公斤,看能不能跑50秒,就是容量
 
路人甲(83290478) 13:11:31
在能够确定的一个极限值的情况下,检查系统各功能是否正常
ermine(252135287) 13:13:20
100公斤继续背东西,看什么时候人昏倒了,倒下不能跑了,就是压力


TAG:

 

评分:0

我来说两句

Open Toolbar