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

loadrunner参数化详解

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

51Testing软件测试网D+dy;{!g.^hw

通过自己编写的脚本,对参数化时不同的设置组合,进行结果的验证,从而总结各个选项的作用,希望能对大家有所帮助,总结的有不正确的地方,还请指出!谢谢

4JgQpE051Testing软件测试网 h[?ab Wt

原创文章转载请注明来自http://www.51testing.com/?uid/41972

BQS akUU5h0

6E*vEG8\Q0

脚本
Action()
2v8] mR Y:H~0{
c*|P5dq7G0 char *aa ;char *bb ;
Gi"PT/j#?i%{0 aa="{NewParam}" ;bb="{NewParam}" ;
WC ^5ZU2S0 lr_message("aa:%s",lr_eval_string(aa));51Testing软件测试网 QO;|QmI3z
 lr_message("bb:%s",lr_eval_string(bb));
*T t9K%a ?4W7X0 return 0;51Testing软件测试网/o&sLJAa(jH(C*~
}
前提:对aa,bb进行参数化,使用同一个参数列表
kA]D&mmAa6n{0参数类型为table51Testing软件测试网u6iI/Vfn6Z
脚本迭代次数为3次51Testing软件测试网I2? ]$Z%h&\8a:K2B.l'l
参数列表为:
uC'm$Y7T8\.`0a
7H-e)Q2cXIj'|0b51Testing软件测试网O xS&K.Hp gw3JMr
c
参数含义
columns
W(_._ ?MP"sql8v01.select all columns
TRUE所有列的数据均会当作参数提取
2.columns by numberTRUE输入要提取参数的列号,从指定的列中提取参数
3.column delimiterCOMMA参数值通过逗号分隔
TAB参数通过TAB分隔
SPACE参数通过空格分隔
rows
5Og.kR*T1\d}01.rows per iteration
行数每次迭代遇到该参数时,循环几次取参数列表中的值
A v n?3[Y1D#a"F0例如:如果设置成1,脚本运行一次,依次取参数列表中的值,结果为
se$T-s[sb7F:T)W9A0aa:a51Testing软件测试网?0\Rn)[?r
bb:a51Testing软件测试网C$yZ#e%Ma Aw
例如:如果设置成2,脚本运行一次,依次取参数列表中的值,结果为
u&Wt7t2sJ8V0aa:ab
iOC@fTqh0bb:ab51Testing软件测试网 _#D!dp[9YI
例如:如果设置成3,脚本运行一次,依次取参数列表中的值,结果为51Testing软件测试网p1Xt A;w$k n _l
aa:abc51Testing软件测试网Q0HZ j[ Cl{ PCF
bb:abc
2.first line of data行数输入的行数决定了提取参数的第一行,从参数列表的哪行开始
rows delimeter for log display 每次迭代遇到该参数时,取出的参数后加入什么值,与rows per iteration
_I oWP0配合使用
v!B6|9qvN0例如:rows per iteration设置为2
;I)M'AG\%S L6H-X0此处设置为分号51Testing软件测试网 t;d+`n,l&aY0S
运行后显示的结果为51Testing软件测试网*R'q#`6acb$^7O$z
aa:a;b51Testing软件测试网0D6^"z#]qg/J M L
bb:a;b
\?T4v7P,qTN0例如:rows per iteration设置为351Testing软件测试网 q o"Q'u!xw_
此处设置为分号51Testing软件测试网mZL\%j\t,^/p
运行后显示的结果为
@+WIY8r|7T0aa:a;b;c51Testing软件测试网.[4G c%{'K3x[)r
bb:a;b;c
when not enough rowsparameter will51Testing软件测试网.@Z R{/F0gp
get less rows51Testing软件测试网``4x.Sv]p;f W%q]i/Q
than required
取值超出所有行时,如何处理,目前选择这两个值没有发现差别,也请
y)F1@C2h(t0知道差别的朋友指出
use behavīor of
wN"OM.@6lD!o0"select next row"
第一种设置
参数结果总结
第一次迭代第二次迭代第三次迭代
select next rowsequentialaa:aaa:baa:c顺序的取参数列表中的值
E w$WY g4gK0在一次迭代过程中如果再次遇到该参数时,所取得值与上一次相同
update value oneach iterationbb:abb:bbb:c
第二种设置
参数结果总结
第一次迭代第二次迭代第三次迭代
select next rowsequentialaa:aaa:caa:b顺序的取参数列表中的值51Testing软件测试网6S;sR7w ?k}
在一次迭代过程中如果再次遇到该参数时,所取得值是下一个值
r:J#s'Y[4f#f{0在第二次迭代的时候会顺序取下一个值,所有取得值不会重复
update value oneach occurrencebb:bbb:abb:c
      
第三种设置
参数结果总结
第一次迭代第二次迭代第三次迭代
select next rowsequentialaa:aaa:aaa:a不论迭代几次,无论在一次迭代中第几次遇到该参数均使用一个值
update value oneach oncebb:abb:abb:a

Ss8Z#pK~w0

TAG: LoadRunner loadrunner

 

评分:0

我来说两句

日历

« 2024-05-05  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

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

RSS订阅

Open Toolbar