本空间所有日志均为原创,如有转载请注明出处!!!!!!!
有需要讨论问题的可加QQ:28005389(上班时间一般都在隐身),邮箱hurh_888@sina.com
共同学习、共同进步
loadrunner参数化详解
上一篇 /
下一篇 2008-05-16 22:42:54 / 天气: 晴朗
/ 心情: 平静
/ 个人分类:loadrunner
8T_ZJ4~1?#f0通过自己编写的脚本,对参数化时不同的设置组合,进行结果的验证,从而总结各个选项的作用,希望能对大家有所帮助,总结的有不正确的地方,还请指出!谢谢51Testing软件测试网&rWv#Tg bv
X*ItJ\o5G&^0原创文章转载请注明来自http://www.51testing.com/?uid/41972
?\?5f2v(vVFV051Testing软件测试网*LY ^+fgqbD3p`脚本 |
Action() :Z.B{%y@+u.i0{ UOV#D2n.t$o5}0 char *aa ;char *bb ;51Testing软件测试网RWkLp#^@"e)] aa="{NewParam}" ;bb="{NewParam}" ;51Testing软件测试网+T(@+k af;j%DK lr_message("aa:%s",lr_eval_string(aa)); HtKo7T2^0 lr_message("bb:%s",lr_eval_string(bb)); 7Nz-E$R |0 return 0; iq-GvNwm$W0} |
前提: | 对aa,bb进行参数化,使用同一个参数列表 m7V&q b j[Cw0参数类型为table 6| ?b;Qze7m:P0脚本迭代次数为3次51Testing软件测试网WF#c;pY)N
w 参数列表为:51Testing软件测试网~aiH6}:r,i-W a }pF/M*qwP0b \}2o9Pe!w0c |
参数 | 值 | 含义 |
columns J/W7Vb{:jy01.select all columns | TRUE | 所有列的数据均会当作参数提取 |
2.columns by number | TRUE | 输入要提取参数的列号,从指定的列中提取参数 |
3.column delimiter | COMMA | 参数值通过逗号分隔 |
TAB | 参数通过TAB分隔 |
SPACE | 参数通过空格分隔 |
rows51Testing软件测试网DP
j8E;a3d[ 1.rows per iteration | 行数 | 每次迭代遇到该参数时,循环几次取参数列表中的值 ,K wI/An
co@-y0例如:如果设置成1,脚本运行一次,依次取参数列表中的值,结果为 3PC-K!|9xm%^0aa:a S+SS
}V#c4rv}6sTu0bb:a51Testing软件测试网"N0B-~A/Ob } 例如:如果设置成2,脚本运行一次,依次取参数列表中的值,结果为 5jU*NMwrC9C*v0aa:ab Ex?4d(GM+\0bb:ab T Xe+co*F+C\4f0例如:如果设置成3,脚本运行一次,依次取参数列表中的值,结果为51Testing软件测试网5S/@!byVD aa:abc51Testing软件测试网,n.P yI6}pA bb:abc |
2.first line of data | 行数 | 输入的行数决定了提取参数的第一行,从参数列表的哪行开始 |
rows delimeter for log display | | 每次迭代遇到该参数时,取出的参数后加入什么值,与rows per iteration 6s&B6MX-l
y0配合使用 4J@4i d/|'c8{#j0例如:rows per iteration设置为251Testing软件测试网7`)vL3v2?
j 此处设置为分号 )]tZE"X,U0运行后显示的结果为51Testing软件测试网fn
Ld"QN+@ aa:a;b 1|5u
w(p2m0Eg_^ I0bb:a;b51Testing软件测试网U(\ R*s s
y9aTJ 例如:rows per iteration设置为3 B8Vi]]C!z0此处设置为分号51Testing软件测试网mlm%?8v4?:Qv 运行后显示的结果为51Testing软件测试网H Q~4C\Pb;@ }F aa:a;b;c51Testing软件测试网D2M,J wP Ts8D!Mb bb:a;b;c |
when not enough rows | parameter will (s'L[3MJM(t_aN0get less rows51Testing软件测试网Th$Dit;u8`s#x than required | 取值超出所有行时,如何处理,目前选择这两个值没有发现差别,也请51Testing软件测试网ED;Ec d[4?D5T&c} 知道差别的朋友指出 |
use behavīor of {6q gp OCs$Y!O0"select next row" |
第一种设置 |
参数 | 值 | 结果 | 总结 |
第一次迭代 | 第二次迭代 | 第三次迭代 |
select next row | sequential | aa:a | aa:b | aa:c | 顺序的取参数列表中的值 bH+H{d0在一次迭代过程中如果再次遇到该参数时,所取得值与上一次相同 |
update value on | each iteration | bb:a | bb:b | bb:c |
第二种设置 |
参数 | 值 | 结果 | 总结 |
第一次迭代 | 第二次迭代 | 第三次迭代 |
select next row | sequential | aa:a | aa:c | aa:b | 顺序的取参数列表中的值51Testing软件测试网%Ap%w,b5H&Z.h)o 在一次迭代过程中如果再次遇到该参数时,所取得值是下一个值 B7{b@;W!b7p^0在第二次迭代的时候会顺序取下一个值,所有取得值不会重复 |
update value on | each occurrence | bb:b | bb:a | bb:c |
| | | | | |
第三种设置 |
参数 | 值 | 结果 | 总结 |
第一次迭代 | 第二次迭代 | 第三次迭代 |
select next row | sequential | aa:a | aa:a | aa:a | 不论迭代几次,无论在一次迭代中第几次遇到该参数均使用一个值 |
update value on | each once | bb:a | bb:a | bb:a |
U$Tn/r]0~nn0
收藏
举报
TAG:
LoadRunner
loadrunner