LoadRunner中参数的设置

上一篇 / 下一篇  2012-11-20 15:18:19 / 个人分类:LoadRunner

转自http://blog.sina.com.cn/s/blog_635330470100rafv.html



参数个数:10

tester1tester2tester3tester10

迭代次数:2

 

场景设置()Sequential+Each Iteration

执行结果:

VuGen中:1个用户

第一次迭代(Iteration)取值为tester1

第二次迭代(Iteration)取值为tester2

 

Controller中:5个用户并发,每个用户

第一次迭代(Iteration)取值为tester1

第二次迭代(Iteration)取值为tester2

 

(备注:5个用户每次迭代取值都相同,强调了用户之间的一致性)

 

场景设置()Sequential+Each Occurrence

执行结果:

VuGen中:1个用户,1次迭代

第一次出现(Occurrence)取值为tester1

第二次出现(Occurrence)取值为tester2

 

Controller中:5个用户,1次迭代

第一次出现(Occurrence)取值为tester1

第二次出现(Occurrence)取值为tester2

 

每次迭代以此类推…

 

(备注:5个用户每次出现取值都相同,每次迭代取值都不同)

 

场景设置()Sequential+Once

执行结果:

VuGen中:1个用户

每次都取同一个值,无论迭代多少次,都取tester1

 

Controller中:5个用户

每次都取同一个值,无论迭代多少次,都取tester1

 

(备注:5个用户每次都取同一个值,无论迭代多少次)

 

场景设置()Unique+Each Iteration+Abort Vuser

执行结果:

VuGen中:1个用户

第一次迭代(Iteration)取值为tester1

第二次迭代(Iteration)取值为tester2

 

Controller中:5个用户

用户1:第一次迭代(Iteration)取值为tester1

第二次迭代(Iteration)取值为tester2

 

用户2:第一次迭代(Iteration)取值为tester3

第二次迭代(Iteration)取值为tester4

.

.

.

以此类推…

 

(备注:当6个用户并发时,会出现参数不够的情况,有一个用户就会被终止)

 

场景设置()Unique+Each Iteration+Continue in a cycle manner

执行结果:

VuGen中:1个用户

第一次迭代(Iteration)取值为tester1

第二次迭代(Iteration)取值为tester2

 

Controller中:5个用户

用户1:第一次迭代(Iteration)取值为tester1

第二次迭代(Iteration)取值为tester2

 

用户2:第一次迭代(Iteration)取值为tester3

第二次迭代(Iteration)取值为tester4

.

.

用户6:第一次迭代(Iteration)取值为tester1

第二次迭代(Iteration)取值为tester2

 

以此类推…

 

(备注:当6个用户并发时,会出现参数不够的情况,会重新从参数列表第一行开始取)

 

场景设置()Unique+Each Iteration+With Last Value

执行结果:

VuGen中:1个用户

第一次迭代(Iteration)取值为tester1

第二次迭代(Iteration)取值为tester2

 

Controller中:5个用户

用户1:第一次迭代(Iteration)取值为tester1

第二次迭代(Iteration)取值为tester2

 

用户2:第一次迭代(Iteration)取值为tester3

第二次迭代(Iteration)取值为tester4

.

.

用户6:第一次迭代(Iteration)取值为tester9

第二次迭代(Iteration)取值为tester10

 

以此类推…

 

(备注:当6个用户并发时,会出现参数不够的情况,会用最后的值作为参数)

 

场景设置()Unique+Once

执行结果:

VuGen中:1个用户,迭代2次,每个迭代中参数出现2

与迭代无关,一次都取唯一一个值:tester1

 

Controller中:5个用户

用户1:取值为tester1

用户2:取值为tester2

用户3:取值为tester3

.

.

以此类推…

 

(备注:与迭代无关,强调用户之间的差异性)

 

场景四至七中,Block Size是自动分配的,如果人工分配取值会有变化,比如说2个用户,每个用户迭代2次,为每个用户分配3个参数,则:

用户1取值tester1tester2tester3

用户2取值tester4tester5tester6


TAG:

zhanghl820716的个人空间 引用 删除 zhanghl820716   /   2012-11-26 14:24:37
-5
ymwang119的个人空间 引用 删除 ymwang119   /   2012-11-20 15:27:30
事实上,最好的方法是学会调试,在各种取值策略下,学会动手尝试所取到得值是哪些
 

评分:0

我来说两句

Open Toolbar