LOADRUNNER的参数化

参数的类型:
1、 DateTime   需要输入日期/时间的地方, 可以用DateTime类型来替代
 
2、 Group Name  实际运行中,LoadRunner使用该虚拟用户所在的Vuser Group 来代替
 
3、 Load Generator Name  实际运行中,LoadRunner使用该虚拟用户所在Load Generator 的机器名来代替
 
4、 Vuser ID  实际运行中,LoadRunner使用该虚拟用户的ID 来代替,该ID 是由Controller 来控制的。但是在VuGen中运行时,Vuser ID 将会是–1
 
5、 File  需要在属性设置中编辑文件,添加内容,也可以从现成的数据库中取数据
 
6、 Table   file 类似
 
7、 User Defined Function   从用户开发的 dll 文件提取数据
 
8、Iteration Number :在实际运行中, LoadRunner 使用该测试脚本当前循环的次数来代替。
 
9、Random Number :随机数。在属性设置中可以设置产生随机数的范围
 
10、Unique Number :唯一的数。在属性设置中可以设置第一个数以及递增的数的大小。
使用该参数类型必须注意可以接受的最大数。例如:某个文本框能接受的最大数为 99 。当使用该参数类型时,设置第一个数为 1 ,递增的数为 1 , 但 100 虚拟用户同时运行时,第 100 个虚拟用户输入的将是 100 ,这样脚本运行将会出错。 这里说的递增意思是各个用户取第一个值的递增数, 每个用户相邻的两次循环之间的差值为 1 。举例说明:假如起始数为 1 , 递增为 5 , 那么第一个用户第一次循环取值 1 , 第二次循环取值 2 ; 第二个用户第一次循环取值为 6 , 第二次为 7 ; 依次类推。
 
 
多个VUSER时select next row的方式:
1、 Sequential :按照顺序一行行的读取。每一个虚拟用户都会按照相同的顺序读取
 
2、 Random :在每次循环里随机的读取一个,但是在循环中一直保持不变
 
3、 Unique :每个 VU 取唯一的值
 
多次迭代如何选择“update value on”:
1、 once  在所有的反复中都使用同一个值
 
2、 each iteration  则每次反复都要取新值
 
3、 each occurrence  则只要发现该参数就要重新取值,也就是如果一个 action 中有多个该参数,每遇到一个就要重新取一个值
 
 
 
多个vuser及多次迭代的组合情况:

Sequential

Random

Unique

Each iteration

2个用户在第一个循环里都取99001,在第二个循环里都取99002,循环取下去,如果循环次数超出参数表里数据的长度,就从参数表第一行重新循环取数。

每个用户在每个循环里都随机从参数表中取一个随机数。

每个用户在每个循环里都会从参数表中依次取一个唯一的值。如果有3个循环,第一个用户在3个循环里依次取990019900299003,第二个用户取990049900599006,如果参数表长度不够,见上面解释的内容。

Each Occurrence

2个用户第一次碰到该参数取99001,第二次碰到该参数取99002,依次类推,即使是在同一个循环里,如果到了参数表末尾,就从参数表头重新循环取。

每个用户在每碰到该参数一次,就随机从参数表中取一次值。即使是在同一个循环里。

每个用户在每碰到一次该参数都会从参数表中依次取一个唯一的值。即使是在同一个循环里,取数的方式和上面的一样。

Once

2个用户在所有的循环中都取用99001

每个循环在第一个次随机分配了数据以后,在以后所有的循环中都保持不变

第一个用户在所有循环里使用99001,第二个用户在所有的循环里都使用99002

 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值