软件测试技术博客,希望大家多提意见

LoadRunner脚本参数化

上一篇 / 下一篇  2011-02-04 13:12:44 / 个人分类:LoadRunner

Loadrunner脚本参数设置

l  数据分配方式

“Select next row”列表中选择一个数据分配方法,以指示在Vuser脚本执行期间,如何从参数文件中取得数据。包括“Sequential”“Random”“Unique”

分配方法

描述

Sequential(顺序)

顺序方法是顺序地向Vuser分配数据。当正在运行的Vuser访问数据表时,它将会提取下一个可用的数据行。如果在数据表中没有足够的值,则VuGen返回到表中的第一个值,循环继续直到测试结束。

Random(随机)

随机方法是为每个Vuser分配一个数据表中的随机值。当运行一个场景、会话步骤或业务流程监控器配置文件时,可以指定随即顺序的种子数。每个种子值代表用于测试执行的一个随机值顺序。每当使用该种子值时,会将相同顺序的值分配给场景或会话步骤中的Vuser。如果在测试执行中发现问题,并且要使用相同的随机值顺序重复该测试,请启用该选项。

Unique(惟一)

惟一方法是为每一个Vuser的参数分配一个惟一的顺序值。在这种情况下,必须确保表中的数据对所有的Vuser和它们的迭代来说是充足的。如果拥有20Vuser,并且要运行5次迭代,则表格中至少包含有100个惟一值。

 

l  数据更新方式

“Update value on”列表中选择一个数据更新方式,以指示在Vuser脚本执行期间,如何更新参数值。包括“Each occurence”“Each interation”“Once”

分配方法

描述

Each occurence(每次出现)

每次出现方法指示Vuser在每次参数出现时使用新值。当使用同一个参数的语句不相关时,该方法非常有用。例如,对于随即数据,在该参数每次出现时都使用新值可能是非常有用的。

Each interation(每次迭代)

每次迭代方法是指示Vuser在每次脚本迭代时使用新值。如果一个参数在脚本中出现了若干次,则Vuser为整个迭代中该参数的所有出现使用同一个值。当使用同一个参数的几个语句相关时,该方法非常有用。

Once(一次)

一次方法指示Vuser在场景或会话步骤运行期间仅对参数值更新一次。Vuser为该参数的所有 和所有迭代使用同一个参数值。当使用日期和时间时,该类型可能会非常有用。

 


 

l  数据分配和更新方式组合表

更新方法

数据分配方法

Sequential

Random

Unique

Each interation

对于每次迭代,Vuser会从数据表中提取下一个值

对于每次迭代,Vuser会从数据表中提取新的随机值

对于每次迭代,Vuser会从数据表中提取下一个惟一值

Each occurence

参数每次出现时,Vuser将从数据表中提取下一个值,即使在同一次迭代中

参数每次出现时,Vuser将从数据表中提取新的随机值,即使在同一次迭代中

参数每次出现时,Vuser将从数据表中提取新的惟一值,即使在同一次迭代中。

Once

对于每一个Vuser,第一次迭代中分配的值将用于所有的后续的迭代

第一次迭代中分配的随机值将用于该Vuser的所有迭代

第一次迭代中分配的惟一值将用于该Vuser的所有后续迭代。

 

l  实例讲解

数据表

孙悟空

猪八戒

沙和尚

唐三藏

刘备

孙权

曹操

关羽

张飞

 

更新方法

数据分配方法

Sequential

Random

Unique

Each interation

所有Vuser在第一次迭代使用孙悟空,第二次迭代使用猪八戒,第三次迭代使用沙和尚

每次迭代,Vuser使用表中的随机值

对于一个有3次迭代的测试运行,第一个Vuser将在第一次迭代时提取孙悟空,第二次迭代提取猪八戒,第三次迭代提取沙和尚。第二个Vuser提取唐三藏、刘备和孙权。第三个Vuser提取曹操、关羽和张飞。

Each occurence

所有Vuser在第一次出现是使用孙悟空,第二次出现时使用猪八戒,第三次出现时使用沙和尚

Vuser会在参数每次出现时使用随机值

Vuser会在参数每次出现时使用列表的惟一值

Once

所有Vuser在所有迭代中使用孙悟空

所有Vuser会在所有迭代中使用第一次随机分配的值

第一个Vuser会在所有迭代时都提取孙悟空,第二个Vuser就会在所有迭代时使用猪八戒

值不够

VuGen返回到表的第一个值,循环继续直到测试结束

 

 

 


TAG:

暖夜 引用 删除 耳边你的浅笑   /   2011-09-07 19:51:47
1
暖夜 引用 删除 耳边你的浅笑   /   2011-09-07 19:38:49
很棒啊...解决了我的疑惑
wuwoyiran的个人空间 引用 删除 wuwoyiran   /   2011-05-08 14:14:57
写的不错
wuwoyiran的个人空间 引用 删除 wuwoyiran   /   2011-05-08 14:14:19
1
 

评分:0

我来说两句

Open Toolbar