loadrunner:参数类型及其取值机制

时间:2022-12-15 16:06:45

参数类型

参数名随意取,建议取通俗易懂的名字,下面我们重点介绍一下参数的类型。

●DateTime: 很简单, 在需要输入日期/时间的地方, 可以用DateTime 类型来替代。

其属性设置也很简单, 选择一种格式即可。当然也可以定制格式。

.●Group Name:暂时不知道何处能用到,但设置比较简单。在实际运行中,LoadRunner

使用该虚拟用户所在的Vuser Group 来代替。但是在VuGen 中运行时,Group Name

将会是None

.●Load Generator Name: 在实际运行中,LoadRunner 使用该虚拟用户所在Load Generator 的机器名来代替。

.●Iteration Number: 在实际运行中,LoadRunner 使用该测试脚本当前循环的次数来

代替。

.●Random Number: 随机数。很简单。在属性设置中可以设置产生随机数的范围

.●Unique Number:唯一的数。在属性设置中可以设置第一个数以及递增的数的大小。

注意: 使用该参数类型必须注意可以接受的最大数。例如: 某个文本框能接受的

最大数为99。当使用该参数类型时, 设置第一个数为1, 递增的数为1, 但100 个

虚拟用户同时运行时,第100 个虚拟用户输入的将是100,这样脚本运行将会出错。

注意: 这里说的递增意思是各个用户取第一个值的递增数, 每个用户相邻的两次循

环之间的差值为1。举例说明: 假如起始数为1, 递增为5, 那么第一个用户第一

次循环取值1, 第二次循环取值2; 第二个用户第一次循环取值为6, 第二次为7;

依次类推。

●Vuser ID: 设置比较简单。在实际运行中,LoadRunner 使用该虚拟用户的ID 来代

替,该ID 是由Controller 来控制的。但是在VuGen 中运行时,Vuser ID 将会是–1。

File: 需要在属性设置中编辑文件,添加内容,也可以从现成的数据库中取数据( 下

面我们将会介绍)

●User Defined Function: 从用户开发的dll 文件提取数据。就目前我认为, 这种方式

没有必要。VuGen 支持C 语言的语法,在VuGen 中重新编写类似的函数应该不难。

上面的例子中, 我们取随机数即可。点“Properties… ..” 按钮, 进行属性设置窗口

添入随机数的取值范围为(1-50), 选择一种数据格式。

运行时参数设置

select next row有四个选项:

◆Sequential:顺序执行;

◆Random:随机执行;

◆Unique:唯一

◆Same line as XX[其他参数名]:

Update value on有三个选项

◆Each Occurrence:在运行时, 每遇到一次该参数, 便会取一个新的值

◆Each iteration:运行时, 在每一次循环中都取相同的值

◆Once:运行时, 在每次循环中, 该参数只取一次值