LoadRunner函数
\bpzhkjy&D0一:通用函数51Testing软件测试网
Vn'E.m w7aJ
LoadRunner的通用函数以lr为前缀,可以在任何协议中使用。可以如下分类:
Ct5Or(i!H%G|0信息相关的函数:51Testing软件测试网3Ov
S H0~Y0}o*G
lr_error_message lr_output_message
-{0_(BF3s2X"Ro0事务函数:51Testing软件测试网K GrSRMr0yn
lr_start_transaction lr_end_transaction51Testing软件测试网?_8ISO\B[ u/m
运行时函数:51Testing软件测试网}c5N(N-D3Q8}q,L
lr_think_time lr_exit51Testing软件测试网uTUUxO[Td
s
参数相关的函数:51Testing软件测试网I2b U&gl{+sR
lr_save_datetime lr_advance_param lr_eval_string lr_save_string lr_get_attrib_string51Testing软件测试网
T:J-hS^
一些函数的详细解释:
){V] a#QaXR%DQ-Wc&k01.lr_error_message
(_ x+R7_
dV_+R0往VuGen的回放日志和Controller的输出窗口发送错误信息,例子:51Testing软件测试网x"hiR:|_%G
lr_error_message("string");
]E$D
xiz8z3C02.lr_abort()
%R$F1v^{J0中止脚本的执行。如果在Action中使用,就会中止Action的执行,而去执行vuser_end.
B+~r6x.z`Q(vQ03.lr_exit51Testing软件测试网4ALi&D w t
退出脚本,action或者迭代。51Testing软件测试网3]"\W2c8b
lr_exit(intcontinuation_option, intexit_status);
UfK4e*\[2o.o04.lr_save_string
^0z#U+u)Sm0保存指定的非空字符串到一个参数。51Testing软件测试网\
P_2}Ag#DJVdp
lr_save_string(const char *param_value, const char *param_name);
7S
m/ST'l(v05.lr_save_date_time
4A$B/i"K,S.nb0保存日期和时间到参数中。51Testing软件测试网J!`DD4_O`Y
lr_save_datetime(const char *format,intoffset,const char *name);51Testing软件测试网hGB5z+x1XvhX1D
在lr_save_datetime中使用偏移量51Testing软件测试网(n)_f4BL%a%i-p ZS
lr_save_datetime(“Tomorrow is %B %d %Y", DATE_NOW+ONE_DAY, “nextDate");51Testing软件测试网:h@ ] k}
DATE_NOW+ONE_DAY:当前日期的偏移量
SyIo w_a$C+q$W0如果现在的时间是:2008年二月27
b
p-eK0}Z$_0{&F0nextDate中保存的时间为:Tomorrow is二月28 200851Testing软件测试网4lY X,Kg7R
6.lr_advance_param51Testing软件测试网x;^J,J P$`
lr_advance_param (const char *param);51Testing软件测试网4Z^$g"E/Zt z
其中参数用双引号,但不用括号。51Testing软件测试网"uhe
Nn
7.lr_eval_string
'WU+sOk![0lr_eval_string("{parameter_name}");
6oWw.Y_m,X0返回指定参数的当前字符串值。51Testing软件测试网\/_%j)lsdSnV
检索参数值,可以使用来下面的函数打印该输出到输出信息中。51Testing软件测试网Q }zT3a\
lr_output_message或者lr_error_message51Testing软件测试网 p5r4~fW%O
8.lr_get_attrib_string51Testing软件测试网OK&`r,g
lr_get_attrib_string (const char *argument);
OY{
tv&z9h7oo)m0二.特定协议的函数51Testing软件测试网av8S(G"@
这类函数跟录制的协议类型有关系。
N*m-f%ot4[Zo0Web协议:以web为前缀51Testing软件测试网6Z^
?:Y3C+}7C
lrd是数据库相关的函数,lrs是window socket协议的函数。51Testing软件测试网
X;K'f.inL
web_reg_save_param(const char *ParamName,LB,RB,ORD,SaveLen,SaveOffset, LAST);51Testing软件测试网hW.buO;PDnk9v
例子:
,lo viPXw4j0web_reg_save_param("flight_name", "LB=Select your departure ", "RB="", LAST);51Testing软件测试网.Z0jI(D:z
web_reg_find:51Testing软件测试网,t"Yo~([T }.s
web_reg_find(“Text=Welcome”, SaveCount, LAST);
l4\3c3jLe(bf2[!O0 51Testing软件测试网m1Ss;l r~9t)z