性能测试负载模型(二)
上一篇 /
下一篇 2016-04-25 09:44:29
/ 个人分类:测试理论
针对我们前一篇说到的概念,我们在这里展开来在逐个解释。
C ~0d)r2W)z{q0场景
所谓场景,就是指系统运行的剖面。对应我们前面建立的三维模型,我们常说的场景就是指在时间轴上的剖面,由L轴和O轴确定,即场景有负载量和负载对象两个属性。
@GfZRD;o2WA2p0 负载量
负载量,主要用来描述当前系统压力的量化标识,包含用户量、业务量、吞吐量、PV等;51Testing软件测试网(KIs[V)dw9_
我
们进行负载量的分析统计时,就是为了获取我们场景中某个负载对象的负载量,如针对整个系统,我们要统计在某个时间点上整个系统当前的用户量是多少,业务量
是多少,系统的吞吐量是多少等等。根据于此,我们可以得出,我们的测试模型中该有多少人参与负载,这样人预期对系统的压力应该有多大等信息。51Testing软件测试网rYT!^h
gY
"@4zPOH3c0D~*BPSd0 负载对象
负载对象,包含功能模块、页面、页面组件、接口等,主要是用来描述系统的压力分布;负载对象在我们建模的过程中是以树形结构来进行分析的。如下图所示:51Testing软件测试网u8X,]1P\0d
z w9D"F]j:Q8a0![](http://www.51testing.com/attachments/2016/04/15146915_201604250944431kDKR.thumb.jpg)
vGz9UYA(g0对负载对象的分析就是主要分析在某个负载量下,各个不同的负载对象上的负载压力是多少,根据于此,来确定最终我们测试的用户该如何分配。51Testing软件测试网4cG)EPEAo-@
运行
所谓运行,即系统运行的剖面在时间轴上的状态变化。这里面涉及到两个关键词,一个是时间轴,另外一个是剖面的状态变化。51Testing软件测试网X&e-^k,vZK(s
首先,作为时间轴,我们在选取的时候自然可以选择某一个时间点,也可以选择某一个时间段。但由于绝对的时间点难以穷举,而且粒度过细的话也失去了统计意义上的代表性。因此,通常来说,我们都是选择某一个时间段作为剖面变化的标度。51Testing软件测试网+_+E$fCT,nPc(`2?
而对于剖面的状态变化,正如我们前面所说:一个系统运行的剖面包含两个属性,负载量和负载对象,根据我们观察的属性不同,对于系统的运行情况就有了两个不同的观察角度,即负载量在时间上的状态变化和负载对象在时间轴上的状态变化。
_n#D Rt'_X0负载量在时间轴上的状态变化,我们称为负载变化趋势;而负载对象在时间轴上的状态变化,我们称之为用户行为趋势。
&T