LoadRunner函数小全
上一篇 / 下一篇 2007-04-13 14:27:31 / 个人分类:Mercury LoadRunner
51Testing软件测试网*t4k&maB
给出一部分常用的LoadRunner函数,供大家参考。
"o[!GI.Qlw x051Testing软件测试网.x0C-E _}nu
LR函数:
r rb8[ y5a&b#\0
Pxx:O4U;f2G&O0lr_start_transaction
2Of*aX$b3?)p)H051Testing软件测试网I.M!tH}
为性能分析标记事务的开始
d;V%|^ ^2v0
(e,qw1V_X0lr_end_transaction
9U]L ]|1D-f051Testing软件测试网]'q1u%P:YLWW,m+Qc
为性能分析标记事务的结束
3N9p@,?-C? x051Testing软件测试网lZQ Y u}7KS
lr_rendezvous
_g5r{/z7V,Dq0
(ze9l%F&I|0在 Vuser 脚本中设置集合点51Testing软件测试网SzZhu{0W0O,z]
51Testing软件测试网3NX5D.yJR `
lr_think_time
f nb Q'I9u3Lh051Testing软件测试网T]0WmZy
暂停 Vuser 脚本中命令之间的执行
2};a#r+\q!|4G0pN051Testing软件测试网Y5A\2y6};vz
lr_end_sub_transaction51Testing软件测试网,MW_T#]2w$E#J x
}o8rYl/c7w#qWT0标记子事务的结束以便进行性能分析
$Bi8I,P4?9G051Testing软件测试网/[ ~ad.~i r$F.w
lr_end_transaction51Testing软件测试网 a ~:W})LP|*L
-a,F!L.DP-[0标记 LoadRunner 事务的结束
@5yq[,t8Wq0|0
oh7].z2C-fR_KE3H0Lr_end_transaction("trans1",Lr_auto);51Testing软件测试网Z!qT%h-Js
*R r#f~.{g"o-|h0lr_end_transaction_instance51Testing软件测试网7f W6hf`-e wcT
j*Y.\Qf&[y.li0标记事务实例的结束以便进行性能分析51Testing软件测试网*dzM*Bg0W}\+]4G
{]:Jji(^RF5K0lr_fail_trans_with_error
5MZ5U zW,C051Testing软件测试网BURN,a Fs
将打开事务的状态设置为 LR_FAIL 并发送错误消息51Testing软件测试网"P{} SS~$L ^8e\
51Testing软件测试网p r*|V/E*yi
lr_get_trans_instance_duration51Testing软件测试网+Hgd[.HP5e;h?
51Testing软件测试网8y4W D0@/{v
获取事务实例的持续时间(由它的句柄指定)
P*?[6M)L051Testing软件测试网 o,l*_3H I
lr_get_trans_instance_wasted_time51Testing软件测试网 MgN(dFu
uYw\{0获取事务实例浪费的时间(由它的句柄指定)51Testing软件测试网^?j)Y2v3wJ/h
@u4T'v M N0lr_get_transaction_duration51Testing软件测试网R9b+QwQ&_
51Testing软件测试网? Iq9ZU"k4jm
获取事务的持续时间(按事务的名称)51Testing软件测试网8T9\0`:~ n)Hp3f
51Testing软件测试网9W&A[Wa
lr_get_transaction_think_time51Testing软件测试网 Q.hT3?/AW7Cj3R
51Testing软件测试网B,b3nn5EUp
获取事务的思考时间(按事务的名称)51Testing软件测试网f0l K9T j^
51Testing软件测试网!Q6Wk| J*Q\
lr_get_transaction_wasted_time
;^.d.uutS|051Testing软件测试网-oIdJ7v+lX]
获取事务浪费的时间(按事务的名称)
Y+EmS4P$}051Testing软件测试网z&k2m/Ex-l_B(t
lr_resume_transaction
S9akTj:v#^0@051Testing软件测试网me^4C3bmb;E
继续收集事务数据以便进行性能分析
xX+wWDmda0
%g1B;li.L*t(H8C0lr_resume_transaction_instance
:xP%h.nO0
M-s9}*~,A4sro0继续收集事务实例数据以便进行性能分析
nL'S1@ X0
s$i)hWUl-Rqo0lr_set_transaction_instance_status51Testing软件测试网x4ZXW5qRx0]r
(sH3UxP"_ W"t}`0设置事务实例的状态
)S-nCE%]:L~$g Z0
nnkRs"h0lr_set_transaction_status51Testing软件测试网h {/c8`$|u_6y
Rj)DZiZ[0设置打开事务的状态51Testing软件测试网"CZ-\_!X9fJ9o3w h
0~7DZU;Ea1Y0lr_set_transaction_status_by_name51Testing软件测试网CNDDd0A
51Testing软件测试网G8d1xT5E:o/Y^6H.Z
设置事务的状态51Testing软件测试网 uNcT0pr }
P-TD l3~~0lr_start_sub_transaction
%S+J ] {yk q3U051Testing软件测试网&P!nA \L
标记子事务的开始51Testing软件测试网CA+S)a^6q+U1qU
'J;z,o4}h Y0lr_start_transaction51Testing软件测试网#snZ"S'?Z$t]]|
51Testing软件测试网L-k6p`p
标记事务的开始
0iMc*?N,e0
bg8M ?,G{0Lr_start_transaction("trans1");51Testing软件测试网/M K0q:e sd
51Testing软件测试网(q1mKT*lB
lr_start_transaction_instance
/N3[-z1h,a051Testing软件测试网 S1TxngYd
启动嵌套事务(由它的父事务的句柄指定)
wRo[,j0
syVZ)V3Pw5r0lr_stop_transaction51Testing软件测试网HW-G8E\F#\C
!^F+t OQK0停止事务数据的收集51Testing软件测试网#ztNL{;M
$p?3S/J'v0lr_stop_transaction_instance51Testing软件测试网Sl ]1i,|II
$n&lD[6kGr.B Buj0停止事务(由它的句柄指定)数据的收集51Testing软件测试网s+Kb3T-am
I:|u2o)e8dn0lr_wasted_time
] ]f/^y `-y&B O3u0
+Db ?-qD3a0消除所有打开事务浪费的时间51Testing软件测试网ExYmHE!v#b
51Testing软件测试网p]1pe^R J0A"C
lr_get_attrib_double
oh.R5B#ZT3~*x0H0
o"@is$?M8fD&KFN0检索脚本命令行中使用的 double 类型变量51Testing软件测试网v{5P:S\ Qv&G-s
t^ _He$J\0lr_get_attrib_long
+sHMwY051Testing软件测试网 P0`Yw]v$Q5Z
检索脚本命令行中使用的 long 类型变量
T X%P@'|sX`6uc7q0
~u?DuRf0lr_get_attrib_string51Testing软件测试网5ZJP XT%~ I(Y
51Testing软件测试网roR9h9B;Kx'T6|y
检索脚本命令行中使用的字符串51Testing软件测试网"C-V%nXsP
i5O(PUEXU0lr_user_data_point
d4C7B;D'QJ051Testing软件测试网'lR(I!B`8H3fL1B
记录用户定义的数据示例51Testing软件测试网:N#B;Z^m9W`
VS7w:@S3dz6l0lr_whoami51Testing软件测试网bO ](un;L,A8M
51Testing软件测试网f%tr7uj@
将有关 Vuser 脚本的信息返回给 Vuser 脚本
j$M4bG:F051Testing软件测试网 P5UQ \0R w!nq
lr_get_host_name51Testing软件测试网9`tV,B*G S
(DI s yrd?9^$p0返回执行 Vuser 脚本的主机名
Zzi,QBZ5z N(OI;f051Testing软件测试网8D(L._L|9U5\
lr_get_master_host_name51Testing软件测试网1Ke4~o!J ?-~
g{TrS3Q(n*A7v0返回运行 LoadRunner Controller 的计算机名51Testing软件测试网#Tt8Sye2cI
51Testing软件测试网|"{ {.\ D%R'I
lr_eval_string51Testing软件测试网{!}%o;E4]zl5On%G
Kuo%y$k/J0用参数的当前值替换参数
8rLT-|-U0
Y(]H'cGP1^!?f0z,_0lr_save_string
:G `-{7[2{,pJ0
'[j i1kOX0将以 NULL 结尾的字符串保存到参数中
EFhY\3h ]0
C A9G+M wV0lr_save_var
l1lMr`A0
o"[ yS wL*v{L0将变长字符串保存到参数中
%[(cA_4rcDy0
o EU[:O0lr_save_datetime
'B6C*}Y6m0
P!x+y_ ?^1x5m0将当前日期和时间保存到参数中51Testing软件测试网"cUJ4}H` @
1o.DH3wA| I}!K0lr _advance_param
mU"TV3tHuiO0
5fN:T-v7h;a0前进到下一个可用参数51Testing软件测试网2];S/kY,Sfj
9D1f:vo"jj!P s'd#gwv0lr _decrypt
W U+E%l Yc051Testing软件测试网+OGHR/M
解密已编码的字符串
j$I"[!Y!Sm_0
g VM_q:x(S,j0lr_eval_string_ext51Testing软件测试网J+z^C*E r
51Testing软件测试网'p/fC!pZ?^
检索指向包含参数数据的缓冲区的指针51Testing软件测试网ihP5M;K#x9P
[o-nXR/xtrR0lr_eval_string_ext_free
/@pV)?RyE051Testing软件测试网6{{h%nZT3Vv&^
释放由 lr_eval_string_ext 分配的指针
*_e i'VzmQb2}'z0
nokP&`]]0lr_save_searched_string
E/T2~,j:g0
@G"Oem+y_ Z0在缓冲区中搜索字符串实例,并相对于该字符串实例,将该缓冲区的一部分保存到参数中
$yH[-C1m x'C0
"[A8f.gV+g-e0lr_debug_message
+o*}o4JBd3eCuk/p051Testing软件测试网j5wT+T*gg!PU!o
将调试信息发送到输出窗口51Testing软件测试网a(U!YK3_:_:Tx
D?'q,gp-f0lr_error_message
9adSWq$w051Testing软件测试网U'r#BC$}I:x
将错误消息发送到输出窗口51Testing软件测试网k(f"o.J0G:{WVx L!B'Z
51Testing软件测试网`t^8~OM'Zwx O
lr_get_debug_message
4u4jL\Ab']0
Lyz^$Z#L0检索当前消息类
+O4_ W%@sndC;m051Testing软件测试网roX5o'AF#k
lr_log_message51Testing软件测试网(|)^j\Z xE
51Testing软件测试网 g N|'? Z5NQ
将消息发送到日志文件
a:Ty].Eo/Z&c3d7ns0
L/Z_5?f:}z&|0lr_output_message
*}#Dp(I}$qw4{A051Testing软件测试网n8A&y ~mgN1mY
将消息发送到输出窗口51Testing软件测试网4Bj#[bs&W%f6niM
51Testing软件测试网.L(Fo9NV$`h
lr_set_debug_message
4I1o:~i*V8~u051Testing软件测试网d,l'SV5F"k9kzA
设置调试消息类
4b!` [d%q$E0
E`4wvHC0lr_vuser_status_message
[c `T6^]d051Testing软件测试网Ez*T6^+s
生成带格式的输出,并将其写到 ControllerVuser 状态区域51Testing软件测试网vrOYAME
8Y$c ~]9]0lr_message
sU0kx6CN051Testing软件测试网*k,I+Y!]Ia
将消息发送到 Vuser 日志和输出窗口51Testing软件测试网O3B @e3i E
;G[%AuYg o.i0lr_load_dll51Testing软件测试网3ib DL^
Yq1V"~A/q9S0加载外部 DLL
j,S3j'Jzg9\ l1b(o0
3sE'YxZ,P3N g0lr_peek_events51Testing软件测试网3LE(I)j t!Dmt2N{,S
51Testing软件测试网w%|5x6R`F#oO;k
指明可以暂停 Vuser 脚本执行的位置51Testing软件测试网O'G;e'?Bw;k&B"t&B
51Testing软件测试网 ]op B [.a$u
lr_think_time
yT c}T"U.U3sd0
$R1dWe RG9a6`0暂停脚本的执行,以模拟思考时间(实际用户在操作之间暂停以进行思考的时间)
9q"w.h1o)oz7~6m9F3u)hd0
给出一部分常用的LoadRunner函数,供大家参考。
"o[!GI.Qlw x051Testing软件测试网.x0C-E _}nu
LR函数:
r rb8[ y5a&b#\0
Pxx:O4U;f2G&O0lr_start_transaction
2Of*aX$b3?)p)H051Testing软件测试网I.M!tH}
为性能分析标记事务的开始
d;V%|^ ^2v0
(e,qw1V_X0lr_end_transaction
9U]L ]|1D-f051Testing软件测试网]'q1u%P:YLWW,m+Qc
为性能分析标记事务的结束
3N9p@,?-C? x051Testing软件测试网lZQ Y u}7KS
lr_rendezvous
_g5r{/z7V,Dq0
(ze9l%F&I|0在 Vuser 脚本中设置集合点51Testing软件测试网SzZhu{0W0O,z]
51Testing软件测试网3NX5D.yJR `
lr_think_time
f nb Q'I9u3Lh051Testing软件测试网T]0WmZy
暂停 Vuser 脚本中命令之间的执行
2};a#r+\q!|4G0pN051Testing软件测试网Y5A\2y6};vz
lr_end_sub_transaction51Testing软件测试网,MW_T#]2w$E#J x
}o8rYl/c7w#qWT0标记子事务的结束以便进行性能分析
$Bi8I,P4?9G051Testing软件测试网/[ ~ad.~i r$F.w
lr_end_transaction51Testing软件测试网 a ~:W})LP|*L
-a,F!L.DP-[0标记 LoadRunner 事务的结束
@5yq[,t8Wq0|0
oh7].z2C-fR_KE3H0Lr_end_transaction("trans1",Lr_auto);51Testing软件测试网Z!qT%h-Js
*R r#f~.{g"o-|h0lr_end_transaction_instance51Testing软件测试网7f W6hf`-e wcT
j*Y.\Qf&[y.li0标记事务实例的结束以便进行性能分析51Testing软件测试网*dzM*Bg0W}\+]4G
{]:Jji(^RF5K0lr_fail_trans_with_error
5MZ5U zW,C051Testing软件测试网BURN,a Fs
将打开事务的状态设置为 LR_FAIL 并发送错误消息51Testing软件测试网"P{} SS~$L ^8e\
51Testing软件测试网p r*|V/E*yi
lr_get_trans_instance_duration51Testing软件测试网+Hgd[.HP5e;h?
51Testing软件测试网8y4W D0@/{v
获取事务实例的持续时间(由它的句柄指定)
P*?[6M)L051Testing软件测试网 o,l*_3H I
lr_get_trans_instance_wasted_time51Testing软件测试网 MgN(dFu
uYw\{0获取事务实例浪费的时间(由它的句柄指定)51Testing软件测试网^?j)Y2v3wJ/h
@u4T'v M N0lr_get_transaction_duration51Testing软件测试网R9b+QwQ&_
51Testing软件测试网? Iq9ZU"k4jm
获取事务的持续时间(按事务的名称)51Testing软件测试网8T9\0`:~ n)Hp3f
51Testing软件测试网9W&A[Wa
lr_get_transaction_think_time51Testing软件测试网 Q.hT3?/AW7Cj3R
51Testing软件测试网B,b3nn5EUp
获取事务的思考时间(按事务的名称)51Testing软件测试网f0l K9T j^
51Testing软件测试网!Q6Wk| J*Q\
lr_get_transaction_wasted_time
;^.d.uutS|051Testing软件测试网-oIdJ7v+lX]
获取事务浪费的时间(按事务的名称)
Y+EmS4P$}051Testing软件测试网z&k2m/Ex-l_B(t
lr_resume_transaction
S9akTj:v#^0@051Testing软件测试网me^4C3bmb;E
继续收集事务数据以便进行性能分析
xX+wWDmda0
%g1B;li.L*t(H8C0lr_resume_transaction_instance
:xP%h.nO0
M-s9}*~,A4sro0继续收集事务实例数据以便进行性能分析
nL'S1@ X0
s$i)hWUl-Rqo0lr_set_transaction_instance_status51Testing软件测试网x4ZXW5qRx0]r
(sH3UxP"_ W"t}`0设置事务实例的状态
)S-nCE%]:L~$g Z0
nnkRs"h0lr_set_transaction_status51Testing软件测试网h {/c8`$|u_6y
Rj)DZiZ[0设置打开事务的状态51Testing软件测试网"CZ-\_!X9fJ9o3w h
0~7DZU;Ea1Y0lr_set_transaction_status_by_name51Testing软件测试网CNDDd0A
51Testing软件测试网G8d1xT5E:o/Y^6H.Z
设置事务的状态51Testing软件测试网 uNcT0pr }
P-TD l3~~0lr_start_sub_transaction
%S+J ] {yk q3U051Testing软件测试网&P!nA \L
标记子事务的开始51Testing软件测试网CA+S)a^6q+U1qU
'J;z,o4}h Y0lr_start_transaction51Testing软件测试网#snZ"S'?Z$t]]|
51Testing软件测试网L-k6p`p
标记事务的开始
0iMc*?N,e0
bg8M ?,G{0Lr_start_transaction("trans1");51Testing软件测试网/M K0q:e sd
51Testing软件测试网(q1mKT*lB
lr_start_transaction_instance
/N3[-z1h,a051Testing软件测试网 S1TxngYd
启动嵌套事务(由它的父事务的句柄指定)
wRo[,j0
syVZ)V3Pw5r0lr_stop_transaction51Testing软件测试网HW-G8E\F#\C
!^F+t OQK0停止事务数据的收集51Testing软件测试网#ztNL{;M
$p?3S/J'v0lr_stop_transaction_instance51Testing软件测试网Sl ]1i,|II
$n&lD[6kGr.B Buj0停止事务(由它的句柄指定)数据的收集51Testing软件测试网s+Kb3T-am
I:|u2o)e8dn0lr_wasted_time
] ]f/^y `-y&B O3u0
+Db ?-qD3a0消除所有打开事务浪费的时间51Testing软件测试网ExYmHE!v#b
51Testing软件测试网p]1pe^R J0A"C
lr_get_attrib_double
oh.R5B#ZT3~*x0H0
o"@is$?M8fD&KFN0检索脚本命令行中使用的 double 类型变量51Testing软件测试网v{5P:S\ Qv&G-s
t^ _He$J\0lr_get_attrib_long
+sHMwY051Testing软件测试网 P0`Yw]v$Q5Z
检索脚本命令行中使用的 long 类型变量
T X%P@'|sX`6uc7q0
~u?DuRf0lr_get_attrib_string51Testing软件测试网5ZJP XT%~ I(Y
51Testing软件测试网roR9h9B;Kx'T6|y
检索脚本命令行中使用的字符串51Testing软件测试网"C-V%nXsP
i5O(PUEXU0lr_user_data_point
d4C7B;D'QJ051Testing软件测试网'lR(I!B`8H3fL1B
记录用户定义的数据示例51Testing软件测试网:N#B;Z^m9W`
VS7w:@S3dz6l0lr_whoami51Testing软件测试网bO ](un;L,A8M
51Testing软件测试网f%tr7uj@
将有关 Vuser 脚本的信息返回给 Vuser 脚本
j$M4bG:F051Testing软件测试网 P5UQ \0R w!nq
lr_get_host_name51Testing软件测试网9`tV,B*G S
(DI s yrd?9^$p0返回执行 Vuser 脚本的主机名
Zzi,QBZ5z N(OI;f051Testing软件测试网8D(L._L|9U5\
lr_get_master_host_name51Testing软件测试网1Ke4~o!J ?-~
g{TrS3Q(n*A7v0返回运行 LoadRunner Controller 的计算机名51Testing软件测试网#Tt8Sye2cI
51Testing软件测试网|"{ {.\ D%R'I
lr_eval_string51Testing软件测试网{!}%o;E4]zl5On%G
Kuo%y$k/J0用参数的当前值替换参数
8rLT-|-U0
Y(]H'cGP1^!?f0z,_0lr_save_string
:G `-{7[2{,pJ0
'[j i1kOX0将以 NULL 结尾的字符串保存到参数中
EFhY\3h ]0
C A9G+M wV0lr_save_var
l1lMr`A0
o"[ yS wL*v{L0将变长字符串保存到参数中
%[(cA_4rcDy0
o EU[:O0lr_save_datetime
'B6C*}Y6m0
P!x+y_ ?^1x5m0将当前日期和时间保存到参数中51Testing软件测试网"cUJ4}H` @
1o.DH3wA| I}!K0lr _advance_param
mU"TV3tHuiO0
5fN:T-v7h;a0前进到下一个可用参数51Testing软件测试网2];S/kY,Sfj
9D1f:vo"jj!P s'd#gwv0lr _decrypt
W U+E%l Yc051Testing软件测试网+OGHR/M
解密已编码的字符串
j$I"[!Y!Sm_0
g VM_q:x(S,j0lr_eval_string_ext51Testing软件测试网J+z^C*E r
51Testing软件测试网'p/fC!pZ?^
检索指向包含参数数据的缓冲区的指针51Testing软件测试网ihP5M;K#x9P
[o-nXR/xtrR0lr_eval_string_ext_free
/@pV)?RyE051Testing软件测试网6{{h%nZT3Vv&^
释放由 lr_eval_string_ext 分配的指针
*_e i'VzmQb2}'z0
nokP&`]]0lr_save_searched_string
E/T2~,j:g0
@G"Oem+y_ Z0在缓冲区中搜索字符串实例,并相对于该字符串实例,将该缓冲区的一部分保存到参数中
$yH[-C1m x'C0
"[A8f.gV+g-e0lr_debug_message
+o*}o4JBd3eCuk/p051Testing软件测试网j5wT+T*gg!PU!o
将调试信息发送到输出窗口51Testing软件测试网a(U!YK3_:_:Tx
D?'q,gp-f0lr_error_message
9adSWq$w051Testing软件测试网U'r#BC$}I:x
将错误消息发送到输出窗口51Testing软件测试网k(f"o.J0G:{WVx L!B'Z
51Testing软件测试网`t^8~OM'Zwx O
lr_get_debug_message
4u4jL\Ab']0
Lyz^$Z#L0检索当前消息类
+O4_ W%@sndC;m051Testing软件测试网roX5o'AF#k
lr_log_message51Testing软件测试网(|)^j\Z xE
51Testing软件测试网 g N|'? Z5NQ
将消息发送到日志文件
a:Ty].Eo/Z&c3d7ns0
L/Z_5?f:}z&|0lr_output_message
*}#Dp(I}$qw4{A051Testing软件测试网n8A&y ~mgN1mY
将消息发送到输出窗口51Testing软件测试网4Bj#[bs&W%f6niM
51Testing软件测试网.L(Fo9NV$`h
lr_set_debug_message
4I1o:~i*V8~u051Testing软件测试网d,l'SV5F"k9kzA
设置调试消息类
4b!` [d%q$E0
E`4wvHC0lr_vuser_status_message
[c `T6^]d051Testing软件测试网Ez*T6^+s
生成带格式的输出,并将其写到 ControllerVuser 状态区域51Testing软件测试网vrOYAME
8Y$c ~]9]0lr_message
sU0kx6CN051Testing软件测试网*k,I+Y!]Ia
将消息发送到 Vuser 日志和输出窗口51Testing软件测试网O3B @e3i E
;G[%AuYg o.i0lr_load_dll51Testing软件测试网3ib DL^
Yq1V"~A/q9S0加载外部 DLL
j,S3j'Jzg9\ l1b(o0
3sE'YxZ,P3N g0lr_peek_events51Testing软件测试网3LE(I)j t!Dmt2N{,S
51Testing软件测试网w%|5x6R`F#oO;k
指明可以暂停 Vuser 脚本执行的位置51Testing软件测试网O'G;e'?Bw;k&B"t&B
51Testing软件测试网 ]op B [.a$u
lr_think_time
yT c}T"U.U3sd0
$R1dWe RG9a6`0暂停脚本的执行,以模拟思考时间(实际用户在操作之间暂停以进行思考的时间)
9q"w.h1o)oz7~6m9F3u)hd0