本空间所有日志均为原创,如有转载请注明出处!!!!!!! 有需要讨论问题的可加QQ:28005389(上班时间一般都在隐身),邮箱hurh_888@sina.com 共同学习、共同进步

loadrunner参数化详解

上一篇 / 下一篇  2008-05-16 22:42:54 / 天气: 晴朗 / 心情: 平静 / 个人分类:loadrunner

8T_ ZJ4~1?#f0通过自己编写的脚本,对参数化时不同的设置组合,进行结果的验证,从而总结各个选项的作用,希望能对大家有所帮助,总结的有不正确的地方,还请指出!谢谢51Testing软件测试网&rWv#Tgb v

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));
7N z-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 numberTRUE输入要提取参数的列号,从指定的列中提取参数
3.column delimiterCOMMA参数值通过逗号分隔
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*N MwrC9C*v0aa:ab
Ex?4d(GM+\0bb:ab
TXe+c o*F+C\4f0例如:如果设置成3,脚本运行一次,依次取参数列表中的值,结果为51Testing软件测试网5S/@!by VD
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 @4id/|'c8{#j0例如:rows per iteration设置为251Testing软件测试网7`)vL3v2? j
此处设置为分号
)]tZ E"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软件测试网HQ~4C\Pb;@ }F
aa:a;b;c51Testing软件测试网D2M,J wP Ts8D!Mb
bb:a;b;c
when not enough rowsparameter will
(s'L[3MJM(t_aN0get less rows51Testing软件测试网Th$Dit;u8`s#x
than required
取值超出所有行时,如何处理,目前选择这两个值没有发现差别,也请51Testing软件测试网ED;Ecd[4?D5T&c}
知道差别的朋友指出
use behavīor of
{6q gp OC s$Y!O0"select next row"
第一种设置
参数结果总结
第一次迭代第二次迭代第三次迭代
select next rowsequentialaa:aaa:baa:c顺序的取参数列表中的值
bH+H{d0在一次迭代过程中如果再次遇到该参数时,所取得值与上一次相同
update value oneach iterationbb:abb:bbb:c
第二种设置
参数结果总结
第一次迭代第二次迭代第三次迭代
select next rowsequentialaa:aaa:caa:b顺序的取参数列表中的值51Testing软件测试网%Ap%w,b5H&Z.h)o
在一次迭代过程中如果再次遇到该参数时,所取得值是下一个值
B7{b@;W!b7p^0在第二次迭代的时候会顺序取下一个值,所有取得值不会重复
update value oneach occurrencebb:bbb:abb:c
      
第三种设置
参数结果总结
第一次迭代第二次迭代第三次迭代
select next rowsequentialaa:aaa:aaa:a不论迭代几次,无论在一次迭代中第几次遇到该参数均使用一个值
update value oneach oncebb:abb:abb:a

U$Tn/r]0~nn0

TAG: LoadRunner loadrunner

 

评分:0

我来说两句

日历

« 2024-04-23  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 203976
  • 日志数: 25
  • 图片数: 4
  • 建立时间: 2008-01-24
  • 更新时间: 2009-07-22

RSS订阅

Open Toolbar