性能测试知多少----性能测试分类之我见
上一篇 /
下一篇 2012-06-14 08:56:38
/ 个人分类:性能测试
从这一篇开始,虫师向性能方面发力。翻看自己的博客,最早的时候热衷于jmeter,于是写了几篇图文并茂的文章(其实,主要是操作截图加文字描述),之后,由于看到好多朋友关于性能的知识什么都不知道,下载个loadrunner 就说要做性能测试,结果可想而知,遇到各种概念与使用问题。于是写了《在做性能测试之前需要知道什么》《在做性能测试之后需要知道些什么》,关于loadrunner的我没有写一篇博客,因为介绍loadrunner的网站、资料、书籍和视频太多了。我想这个系列我也会把关注点放在思想上。
@sc F7L1m2g0 性能测试常见分类51Testing软件测试网paCP_,Bk!?k+I'S'W
常会别人说到性能测试、负载测试、压力测试、并发测试,很多人都是混合使用,或者一会叫压力测试,一会叫并发测试。这些概念除了非测试人员分不清楚,甚
至许多专业测试人员也对这些名词也很模糊。关于这个分类我翻阅了几个本比较好的书籍,他们讲的也比较模糊,没有给出本质上的区别。只是从不同角度和关注点
来解释。好吧我们先来看他们之间比较普遍的解释。
3qe3mM.D6`sCL0 性能测试(狭义)51Testing软件测试网 h0dx.EL
性能测试方法是通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求。通俗地说,这种方法就是要在特定的运行条件下验证系统的能力状态。
"V5F#Jl(B(M0 特点:
BI^*nRO0 1、这种方法的主要目的是验证系统是否有系统宣称具有的能力。51Testing软件测试网5b!R(\ [Ki,z
2、这种方法要事先了解被测试系统经典场景,并具有确定的性能目标。
a;lBLX1n0 3、这种方法要求在已经确定的环境下运行。
x vd$S`8MF[L0 也就是说,这种方法是对系统性能已经有了解的前提,并对需求有明确的目标,并在已经确定的环境下进行的。51Testing软件测试网{Z
^0p?]1F
负载测试51Testing软件测试网p4JrH)siMk a
通过在被测系统上不断加压,直到性能指标达到极限,例如“响应时间”超过预定指标或都某种资源已经达到饱和状态。51Testing软件测试网+g0Y;MVT"P1f9l
特点:51Testing软件测试网uKvDA"L9H$q}RJ
1、这种性能测试方法的主要目的是找到系统处理能力的极限。51Testing软件测试网3Y8`k)U(@4TL+t
2、这种性能测试方法需要在给定的测试环境下进行,通常也需要考虑被测试系统的业务压力量和典型场景、使得测试结果具有业务上的意义。
IP.D/u+N|-WV0 3、这种性能测试方法一般用来了解系统的性能容量,或是配合性能调优来使用。51Testing软件测试网C%[(Jc
B
也就是说,这种方法是对一个系统持续不段的加压,看你在什么时候已经超出“我的要求”或系统崩溃。51Testing软件测试网L r0H'WO7Rn6E
压力测试(强度测试)
oqizKB*Q#jn0