热爱测试,主要研究性能测试和自动化测试方面的技术,希望与同样对测试有热情的你一同进步成长

LoadRunner函数的介绍

上一篇 / 下一篇  2008-08-21 20:14:14 / 个人分类:性能测试

LoadRunner函数

6f)A%G Q.Ls0

一:通用函数51Testing软件测试网fX'DT6KCh

LoadRunner的通用函数以lr为前缀,可以在任何协议中使用。可以如下分类:

`;E+U s2?y:t0

信息相关的函数:

3FN-n#h!fz!^~0

lr_error_message lr_output_message51Testing软件测试网;~:u%J:L(s$U

事务函数:51Testing软件测试网{*zLVp|

lr_start_transaction   lr_end_transaction51Testing软件测试网3uQ;A L@B9EY)w+|c

运行时函数:51Testing软件测试网/DHK]l/},G!Y'_;q#t2F

lr_think_time        lr_exit51Testing软件测试网"Sfn.C-G

参数相关的函数:51Testing软件测试网+`U(kNIL+zM;U

lr_save_datetime lr_advance_param lr_eval_string lr_save_string lr_get_attrib_string

,Y Vc:v/q*j3lR0

一些函数的详细解释:51Testing软件测试网WZ![M K

1lr_error_message51Testing软件测试网c+xq)J$C7wp

VuGen的回放日志Controller的输出窗口发送错误信息,例子:

:PfJnc?:jFeC(WQZ0

lr_error_message("string");

!ZRB3fi%az(U0

2lr_abort()

0nU }t)`4ZQ'?#^B0

中止脚本的执行。如果在Action中使用,就会中止Action的执行,而去执行vuser_end.

,J`)\f7]J/^d0

3lr_exit

*~t$u^~+qV8f0

退出脚本,action或者迭代。

GL+j Gq/\)U9h0

lr_exit(intcontinuation_option, intexit_status);51Testing软件测试网R:~ Q w4_miE

4lr_save_string51Testing软件测试网'ZwE r9z

保存指定的非空字符串到一个参数。51Testing软件测试网4G$Qs%Bda

lr_save_string(const char *param_value, const char *param_name);

/Ae$|'_%y1haG%mU0

5lr_save_date_time51Testing软件测试网[h)F!NT _4{'_F/Y7~

保存日期和时间到参数中。51Testing软件测试网u:_(\|'sS1t4J*E9G,U

lr_save_datetime(const char *format,intoffset,const char *name);

-WFyi1a*VgO0

lr_save_datetime中使用偏移量51Testing软件测试网5v NFp(O2M/o-Wuo^

lr_save_datetime(“Tomorrow is %B %d %Y", DATE_NOW+ONE_DAY, “nextDate");51Testing软件测试网 m7g*J6[v&R[X

DATE_NOW+ONE_DAY:当前日期的偏移量51Testing软件测试网&qy7_0cJO

如果现在的时间是:2008年二月2751Testing软件测试网%r mnu6D

nextDate中保存的时间为:Tomorrow is二月28 2008

QLS} G0[}#[#OI3x0

6lr_advance_param

(S"\ lf"z4l0

lr_advance_param (const char *param);

8W[h`1C?0

其中参数用双引号,但不用括号。51Testing软件测试网,u4Y }k3d[,}6W

7lr_eval_string51Testing软件测试网fE]#B[c%M)D

lr_eval_string("{parameter_name}");

7UE!N:a:q_md?6D0

返回指定参数的当前字符串值。

,p:s7Qo%QW^0

检索参数值,可以使用来下面的函数打印该输出到输出信息中。51Testing软件测试网g8r3L'Jt~g

lr_output_message或者lr_error_message51Testing软件测试网$S}n(YzK

8lr_get_attrib_string

%w-jb\[u)f0

lr_get_attrib_string (const char *argument);51Testing软件测试网I{E3]Xbe(J

二.特定协议的函数

@(}!@t2Y;[ L0

这类函数跟录制的协议类型有关系。51Testing软件测试网.Mp,p)_t+G'] w

Web协议:以web为前缀

'x(dk ]vRe0

lrd数据库相关的函数,lrswindow socket协议的函数。51Testing软件测试网e'F-`l3_

web_reg_save_param(const char *ParamName,LB,RB,ORD,SaveLen,SaveOffset, LAST);51Testing软件测试网3@J4|ea*F'x

例子:51Testing软件测试网"L4Tj b4\S7o ^kKS

web_reg_save_param("flight_name", "LB=Select your departure ", "RB="", LAST);

tE*e:@p5j'H1Bq.k0

web_reg_find:51Testing软件测试网6ca t2exFS\

web_reg_find(“Text=Welcome”, SaveCount, LAST);

x*d5m e'G1p?8Ubv0

 

7l+^ m+\;qt3nP0

TAG: 性能测试

 

评分:0

我来说两句

Open Toolbar