关于性能测试的三个观念
上一篇 / 下一篇 2011-12-12 13:34:30 / 个人分类:性能测试
最近在Weinberg(对,还是他,可见我读书多么慢)的《becoming a technical leader》书中看到一段话,提到他对于培训的一点心得,他对于成功与否的判断标准是受众在其后对于这个领域的关注度是提高了还是下降了。我也希望在我们这个系列的课程结束之后,大家对于这一块有了更多的认识和了解,也愿意去更深入的学习和实践。总之,希望会有一些帮助。
[;uu6^'eN9T3L051Testing软件测试网 ]/|goGa2g昨晚上完第一次overview的课后坐地铁回家,碰到一位来上课的同事,他对于我在课上提到的和性能测试相关的几个观念有一些印象。看来,简洁的归纳是有助于传播的,可能比一堆的checklist更容易让人记住和获取一些新的想法。这里也整理一下发出来供大家参考。
*rN p0U}]Ry051Testing软件测试网8?[hXG%C1. 精确和模糊51Testing软件测试网d%H)IB}%n!^]6dM
51Testing软件测试网!y IO%k0Bd"sD H4^1I这是困扰很多性能测试人员的一个问题。因为基本上性能测试都需要得到一个精确的量化的结果,比如:
P9`RS$FwtMz!HB0@Bn&R3c.@"RaM0 a.系统可以支持10,000个并发连接
g2d-i'{V)x2o051Testing软件测试网5O9@1P3M;t(db. 每秒钟可以处理80封电子邮件
TW{S;YD$o!?1o'y3r0hjAX'L E0 c. 可以支持3000人同时浏览网页
#BiO7Z3|#xl Z?^{0+}H.N~b,[0G~0 ......51Testing软件测试网^Hy5t9BDy
51Testing软件测试网s.u$\x.UI hF类似的数据可能出现在需求中,也可能出现在测试的结果里面。使得我们认为,相比功能测试或者稳定性测试而言,性能测试是一种要求精确的测试。51Testing软件测试网:hu-e$P:w-G;t
51Testing软件测试网ZzUdu"H@Y%L但是,真的是这样吗? 试着回答下面这个问题:51Testing软件测试网vf{\*]#T
51Testing软件测试网:l9i5vgD/b5p一辆汽车开100公里需要多少汽油?51Testing软件测试网 u1M1^z)O|'h7h*Sr
:O4?] d2l/Y'|.Q'jv0 直觉上你会说不同的车不一样,对,这是好的开始,那好,就确定是某一台确定的车,不仅是型号,就是门口的某一台。
^oF!\cQYv051Testing软件测试网9U}C_.Ax嗯,怎么样?开始犯难了吧,特别是如果你是一个严谨的人。因为你的大脑开始快速列出下列条件:51Testing软件测试网)A_:]gdI
51Testing软件测试网P(?2@&{0Z{1. 坐几个人,带多重的物品?51Testing软件测试网!};@y\;x0w9p,B
51Testing软件测试网zw(K&g%k_2. 路况如何,是高速还是拥挤的市区?51Testing软件测试网 Z0p8n1X"_
51Testing软件测试网C YmXA0mM$P@-z3. 天气如何,温度如何,要开空调吗?51Testing软件测试网b?!MiId]Ti
51Testing软件测试网7iW S w*O|5O3y4. 驾驶习惯是怎样的?51Testing软件测试网*[Gwl8n
(b,[%|8g"H[Ko0 ......51Testing软件测试网8q}~Ds8e!R!i8W#H"L-V
51Testing软件测试网(P-I5rz4_qf3M@`(]还有很多,越有经验的人可以列出越多,想想F1调整一下尾翼的角度就可以改变下压力之类的事情。天哪,我要开一个长长的清单。