消失的下雨天......

LR 中参数设置的更新方法和分配方法研究(三)

上一篇 / 下一篇  2007-12-07 02:09:57 / 个人分类:软件性能测试

    3. Unique分配方法:51Testing软件测试网c-^;v]ML[[!|

      场景设置:10VU,5次迭代

}M:j%WCvK0

迭代 51Testing软件测试网HW ui6N

Each Iteration

+u5Q'_#Q'zc]OQ0

(Abort Vuser,Automatically allocate block size)51Testing软件测试网 g z`Jac

Each Iteration

W:[{3W\4P%_t+S7D5M0

(Continue in a cyclic manner,Allocate 3 values for each Vuser)51Testing软件测试网C-b"x2oI1Q0B:ZQ

Each Iteration51Testing软件测试网Y:T K"i9uy3l'^%~ c9C

(Continuewith last value,Allocate 3 values for each Vuser)

R L$_:m]*y+FGo0

1st51Testing软件测试网1m%Dxg.z*ky

VU1在参数出现的所有位置都使用”001”;VU2”006”;VU3”011”;VU4”016”

?)sP6n9C0

VU1在参数出现的所有位置都使用”001”;VU2”004”;VU3”007”;VU4”010”; VU5”014”; VU6”017”

6l-bYj;_Tf:Q0

VU1在参数出现的所有位置都使用”001”;VU2”004”;VU3”007”;VU4”010”; VU5”014”; VU6”017”

'O A uOPUUg c0

2nd51Testing软件测试网5hLfBW]7~ZgV

VU1在参数出现的所有位置都使用”002”;VU2”007”;VU3”012”;VU4”017”51Testing软件测试网,h3^(o b@&X.z1C,j

VU1在参数出现的所有位置都使用”002”;VU2”005”;VU3”006”;VU4”011”; VU5”015”; VU6”018”

'uj,v5Sf{#jk f0

VU1在参数出现的所有位置都使用”002”;VU2”005”;VU3”006”;VU4”011”; VU5”015”; VU6”018”

O$JR4Hc m u:v0

其余的迭代

q_$P:~aBs5S0

依次类推,VU1在五次迭代中分别使用”001~005”,VU2”006~010”,VU3”011~015”,VU4”016~020”,其余6VU均失败

lt)lCP'E0

依次类推,VU1在五次迭代中分别使”001~003”,VU2”004~006”,VU3”007~009”,VU4”010~013”,VU5”014~016”;VU6”017~019”,其余4VU均因为分配不到足够的值而失败,而已分配到值的每个VU因迭代次数超过所分配到的值时,剩下的迭代将循环取值.51Testing软件测试网 m!`\V1nb(slE

依次类推,VU1在五次迭代中分别使”001~003”,VU2”004~006”,VU3”007~009”,VU4”010~013”,VU5”014~016”;VU6”017~019”,其余4VU均因为分配不到足够的值而失,而已分配到值的每个VU因迭代次数超过所分配到的值时,剩下的迭代将取最后一个值.51Testing软件测试网7O%t:uf_

结果说明:log分析来看,Unique的分配方法主要也是针对单个VU进行更新的,这里需要关注的是block size的设置. Automatically allocate block size其实和迭代的次数有关,如果迭代的次数为N,则LR会分配Nvalues给每个用户,所以当10VU需要进行10次迭代,那参数列表中就需要提供10x10个参数值,每个VU分配到10values,否则就会出现"insufficient records for param 'OutputValue' in table to provide the Vuser with unique data"这样的错误。如果手动设置block size,假如有NVUblock设置为M,则,那么参数列表中就需要提供NXM个参数值,每个VU分配到Mvalues,至于when out of values发生后,到底是失败告终,或者是循环取值,还是取最后一个值,这只是设置上的策略问题而已了。51Testing软件测试网#K?2L*m:k;@3@;c

   在unique分配方法下,当更新方法为Each occurrence, Vuser 将会为每一次参数的出现从数据表格中提取一个新的唯一值,即使它在同一次迭代中,block size 的设置可参考上表,这里不做详细说明。

x'feU2m$I0

?6N#Xwm1g"J0

   在unique分配方法下,当更新方法为once, 则第一次迭代中分配的唯一值就会在接下来的所有迭代中使用,例如VU1使用“001”,VU2使用“002这里不做详细说明。51Testing软件测试网X{~(We0M


TAG: 软件性能测试

testxiaoxiao的个人空间 引用 删除 testxiaoxiao   /   2008-03-11 22:28:20
你总结的太好了。正需要中。非常感谢。
 

评分:0

我来说两句

日历

« 2024-04-21  
 123456
78910111213
14151617181920
21222324252627
282930    

我的存档

数据统计

  • 访问量: 3338
  • 日志数: 4
  • 建立时间: 2007-12-02
  • 更新时间: 2007-12-07

RSS订阅

Open Toolbar