Loadrunner 检查点函数总结【转】
上一篇 /
下一篇 2009-10-14 10:36:51
/ 个人分类:LoadRunner
通过自己编写的脚本,对参数化时不同的设置组合,进行结果的验证,从而总结各个选项的作用,希望能对大家有所帮助,总结的有不正确的地方,还请指出!谢谢51Testing软件测试网8r!]7{mbjhG6Q
51Testing软件测试网
l}2e"x3F1W原创文章转载请注明来自http://www.51testing.com/?uid/41972
脚本 |
Action()51Testing软件测试网-eI+Ve;WV.i)f C { 1M
Gy0M7Y@X
~'K107618 char *aa ;char *bb ; w
UN?;^6~1u9d)w107618 aa="{NewParam}" ;bb="{NewParam}" ; At2BC x pP2e107618 lr_message("aa:%s",lr_eval_string(aa));51Testing软件测试网1\r/khO].J"G.j lr_message("bb:%s",lr_eval_string(bb));51Testing软件测试网Y6D-o"`+{ return 0; Y op"@| c,Z107618} |
前提: | 对aa,bb进行参数化,使用同一个参数列表 tp)|i.WJ9x107618参数类型为table51Testing软件测试网*X"hIk.KE 脚本迭代次数为3次51Testing软件测试网j%L'b+oW@)fC"v 参数列表为:51Testing软件测试网^9v+In^\2?DU a Xp7w3m:um%mf107618b51Testing软件测试网'MJh|-A7^z c |
参数 | 值 | 含义 |
columns51Testing软件测试网HhJ:hb2^z 1.select all columns | TRUE | 所有列的数据均会当作参数提取 |
2.columns by number | TRUE | 输入要提取参数的列号,从指定的列中提取参数 |
3.column delimiter | COMMA | 参数值通过逗号分隔 |
TAB | 参数通过TAB分隔 |
SPACE | 参数通过空格分隔 |
rows /K)Qj+^4mB&k[1076181.rows per iteration | 行数 | 每次迭代遇到该参数时,循环几次取参数列表中的值51Testing软件测试网y B(l
jMO7F|K8@$i 例如:如果设置成1,脚本运行一次,依次取参数列表中的值,结果为 4G#D!O0[+bx107618aa:a r1a_U(a4F d107618bb:a51Testing软件测试网\F
y9].Ic x 例如:如果设置成2,脚本运行一次,依次取参数列表中的值,结果为 _ecaBaw_107618aa:ab +Eq^d'C4Q+TsB107618bb:ab 4}o%]tZ RT107618例如:如果设置成3,脚本运行一次,依次取参数列表中的值,结果为51Testing软件测试网5}S.N6R/`dU ? aa:abc51Testing软件测试网9t3I{8]"i%ZP;m bb:abc |
2.first line of data | 行数 | 输入的行数决定了提取参数的第一行,从参数列表的哪行开始 |
rows delimeter for log display | | 每次迭代遇到该参数时,取出的参数后加入什么值,与rows per iteration JJ{b.`6S107618配合使用51Testing软件测试网xI3a`+V
h@-{~*u 例如:rows per iteration设置为2 ;\!b2cfMo+AoZ107618此处设置为分号51Testing软件测试网_
`So%B@
Ik 运行后显示的结果为 +JqI7xZ107618aa:a;b51Testing软件测试网2A|s2T8k,GM-|Z bb:a;b d1L"u,r1kc
_j107618例如:rows per iteration设置为351Testing软件测试网+uO9^vg:`:@/J$cua 此处设置为分号51Testing软件测试网7A(D2tyf@m 运行后显示的结果为 }f"OiTo*S?n^O107618aa:a;b;c S7S#q)eI107618bb:a;b;c |
when not enough rows | parameter will51Testing软件测试网,YluvC#A8[)X7\ get less rows51Testing软件测试网
x$G+TAX-a than required | 取值超出所有行时,如何处理,目前选择这两个值没有发现差别,也请 "hC#M
`!X0[107618知道差别的朋友指出 |
use behavīor of 0M\1g6e:pq!S107618"select next row" |
第一种设置 |
参数 | 值 | 结果 | 总结 |
第一次迭代 | 第二次迭代 | 第三次迭代 |
select next row | sequential | aa:a | aa:b | aa:c | 顺序的取参数列表中的值51Testing软件测试网}3v8WW7l0Y8q 在一次迭代过程中如果再次遇到该参数时,所取得值与上一次相同 |
update value on | each iteration | bb:a | bb:b | bb:c |
第二种设置 |
参数 | 值 | 结果 | 总结 |
第一次迭代 | 第二次迭代 | 第三次迭代 |
select next row | sequential | aa:a | aa:c | aa:b | 顺序的取参数列表中的值51Testing软件测试网
e6{O`'T 在一次迭代过程中如果再次遇到该参数时,所取得值是下一个值51Testing软件测试网8x2F8s-L,r"d p}? 在第二次迭代的时候会顺序取下一个值,所有取得值不会重复 |
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 |
收藏
举报
TAG: