度过了一个冬眠,在春末夏初之际,补充自己的营养,努力学习,努力工作!

LoadRunner常用函数

上一篇 / 下一篇  2009-05-22 09:37:47 / 个人分类:LR文档

1.   Intweb_reg_save_param("参数名","LB=左边界","RB=右边界",LAST);/注册函数,在参数值出现的前面使用,注册 成功时返回值为0,注册失败时返回值为1。左右边界需根据TreeView里相关步骤的SeverResponse代码来确定。用以上函数能获取第一个符 合条件的数值。51Testing软件测试网7i,e6DP;Cn

  2.   web_reg_save_param("参数名","LB=左边界‘,"RB=右边界","Ord=All",LAST);/当参数有多个值时,加 上"Ord=All”后可获取所有的数值。注册成功后,{参数名_count}表示取得的数值个数,{参数名_1}为第一个数值,{参数名_2}为第二个 数值。51Testing软件测试网|+Xs8e^%t

p\ AJ*WR0  3.   lr_save_string(“字符串变量”,"参数名")/将字符变量里的值传递给指定参数。通过该函数来改变DataFile类型参数的数值。51Testing软件测试网:`l(}!J t)mh+b

F5s%w!KA0  4.   lr_eval_string("{参数名}")/取得参数的数值。可取得已注册参数或DataFile类型参数的数值。eval就是evaluation(估价, 评价, 赋值)的缩写。

}W*[b yX;K$x7dQ~0

!s s"k^,h0  5.   int sprintf(char * string , const char*format_string[,args]);/字符串赋值函数51Testing软件测试网D\6ca:Fj*x|Y

oR{,Sl9@q0  Action()

7t5u!L _h1h051Testing软件测试网5k3VG*m`5t&x%mg{

  {

u.P$RIZA a051Testing软件测试网%_SWI1Y

  int index=56;51Testing软件测试网e4ybrE/\a'^`l

i/L%dt3Y;[ X!t0  charfilename[64],*suffix="txt";51Testing软件测试网7d-n2l1wx?8d'B

SR%ZY.VCdP/G0  sprintf(filename,"log_%d.%s",index,suffix);51Testing软件测试网8lx4E1sz6X ` z

51Testing软件测试网KE)RyB+F4^{&o+i

  lr_output_message("Thenewfilenameis%s",filename);

@ Y+JfD0D051Testing软件测试网H(tqR u$Y

  return 0;

y8i} f Xzz0

Z2[3``r L }0  }

+Sv VPnaL2g0

Qr |rO\dU:Q0  Output:Thenewfilenameislog_56.txt

N_~j;jS(nK3q051Testing软件测试网D/v)e W0Dd%f W;h.P

  6.   char*strcat(char*to,constchar*from);/将一字符串追加到另一字符串后面

}$G(}Db$Qy0

c.m,{*F ]"[:SmzPt0  7.   web_find("find_time","What=2006-03-0118:21:16.882",LAST);/增加检查点,检查 “2006-03-0118:21:16.882”这个字符串是否出现在当前页面上。find_time为自己任意输入的检查点名称。51Testing软件测试网9i]G*[l

inW0^c9P0  8.   事务函数

-m"Kq1G4x,U:raY)q051Testing软件测试网5L)y3O3vUH o|

  lr_end_sub_transaction/标记子事务的结束以便进行性能分析

:U3IcT3Wq051Testing软件测试网$])f9AQ[ b8gA J2}

  lr_end_transaction/标记LoadRunner事务的结束51Testing软件测试网v9h\$RJ9J)A9j~ ?

&[/b6O"v0kV0  lr_end_transaction_instance/标记事务实例的结束以便进行性能分析51Testing软件测试网M2ap2v#@+V$lsO*K

51Testing软件测试网S t'dk-rs2A&b*P

  lr_fail_trans_with_error/将打开事务的状态设置为LR_FAIL并发送错误消息51Testing软件测试网5oAnL|0T s"O

51Testing软件测试网:e$u KX*N3} dQ3A

  lr_get_trans_instance_duration/获取事务实例的持续时间(由它的句柄指定)

h k hR({L051Testing软件测试网 O-qo,w3\b l

  lr_get_trans_instance_wasted_time/获取事务实例浪费的时间(由它的句柄指定)51Testing软件测试网*|:m5w7\}r'c

~$e4uU*~-Y4Y,hz0  lr_get_transaction_duration/获取事务的持续时间(按事务的名称)

_t+Tl!?0

^:fpQ(H8pa0  lr_get_transaction_think_time/获取事务的思考时间(按事务的名称)51Testing软件测试网3I!kD`q\ ^&D1x

51Testing软件测试网1N!G%en^-z{

  lr_get_transaction_wasted_time/获取事务浪费的时间(按事务的名称)51Testing软件测试网2Qk!}(ke0R

,B"B S&O"V,Y7A;F0  lr_resume_transaction/继续收集事务数据以便进行性能分析

,S?:t:Lo6?[yf051Testing软件测试网z7p dyj9u/}o

  lr_resume_transaction_instance/继续收集事务实例数据以便进行性能分析

9Wc%? u5xQ4p)b0

+n{{3_8N}0  lr_set_transaction_instance_status/设置事务实例的状态

`g-S.d8tv)[ I051Testing软件测试网+RSMl/kW#Fz

  lr_set_transaction_status/设置打开事务的状态

5k9j,]1@/R$X051Testing软件测试网_^.vBHG8f;o

  lr_set_transaction_status_by_name/设置事务的状态

SPU]P X'u'^:r,@#Vo0

(l TJ9dV0  lr_start_sub_transaction/标记子事务的开始51Testing软件测试网)p3Z`LhS

qt.a4k3ue[0F$p0  lr_start_transaction/标记事务的开始51Testing软件测试网qV~z{B Z

k5QlV)B@j.W,c0  lr_start_transaction_instance/启动嵌套事务(由它的父事务的句柄指定)51Testing软件测试网/}e)mCD

a6OB[4^#`$iWI0  lr_stop_transaction/停止事务数据的收集

M/s+ym!P}U051Testing软件测试网 YH:w r k

  lr_stop_transaction_instance/停止事务(由它的句柄指定)数据的收集

6h.Ai|g,O051Testing软件测试网7e |(wW foL7|

  lr_wasted_time/消除所有打开事务浪费的时间

O!k m([%ip0V:eF051Testing软件测试网R l3A"OW

  lr_end_sub_transaction/标记子事务的结束以便进行性能分析51Testing软件测试网9m(n z*zK)o&U.^!F9j

51Testing软件测试网as)T8ox2U

  r_end_transaction/标记LoadRunner事务的结束

;y!P:@M-\ i }!U0

id&y\'iC~ S|)r0  lr_end_transaction_instance/标记事务实例的结束以便进行性能分析

8w:IzC6Qd0

uXR;m#R-C&B0  lr_fail_trans_with_error/将打开事务的状态设置为LR_FAIL并

-Ya v3i.Y8aS0

-kqRlXw0  9.      命令行分析函数

Z H m L9W M ? fk"vR0

5t OdM2_2`#?0  lr_get_attrib_double/检索脚本命令行中使用的double类型变量

:Sj1f$\Y"Zb0

f0aTpw5v4W0  lr_get_attrib_long/检索脚本命令行中使用的long类型变量

@\e A U051Testing软件测试网+Rs.Lqk#kkv'cD

  lr_get_attrib_string/检索脚本命令行中使用的字符串

8M0gj%AmY'}QM0

$n.a9n$r\x,U0  10.  信息性函数51Testing软件测试网T AMOE

ap%L9EV6Orqx0  lr_user_data_point/记录用户定义的数据示例

K$X#s0]+o051Testing软件测试网uX&zz:^

  lr_whoami/将有关Vuser脚本的信息返回给Vuser脚本

@TW7G){V@Q9S L0

`TxGQ{D0  lr_get_host_name/返回执行Vuser脚本的主机名51Testing软件测试网~3Na@b`Sz

51Testing软件测试网ND(~z*? B k,SP

  lr_get_master_host_name/返回运行LoadRunnerController的计算机名

U;LoZ+n-Pw051Testing软件测试网 E!]~c4TT7\G

11.  字符串函数51Testing软件测试网3L$k(q\X

51Testing软件测试网wKMB;b'q B| V

  lr_eval_string/用参数的当前值替换参数51Testing软件测试网v*^tD oBl%r+c c

J2j {~bI,m0  lr_save_string/将以NULL结尾的字符串保存到参数中51Testing软件测试网bd0A+s&o.?8?7O/aF+F U

51Testing软件测试网i+B*UV"m*pI6i5~

  lr_save_var/将变长字符串保存到参数中51Testing软件测试网|f w w n/j w

51Testing软件测试网OcI}9}

  lr_save_datetime/将当前日期和时间保存到参数中51Testing软件测试网w/U vTNq*]?

51Testing软件测试网w ?8`o)n5l)Y1rq

  lr_advance_param/前进到下一个可用参数

X'j2?2G7K([ z4y`\051Testing软件测试网p;^6q:f)b-GQ,D![(DST$s

  lr_decrypt/解密已编码的字符串

Z#H+HF/O!|0

)X#a~{(OM4V_;R4[0  lr_eval_string_ext/检索指向包含参数数据的缓冲区的指针51Testing软件测试网D v;bDi cHr[

51Testing软件测试网-{ OW ?L|)p

  lr_eval_string_ext_free/释放由lr_eval_string_ext分配的指针

!g U;z ?^p0

-Q4U,mWE8_Qc0  lr_save_searched_string/在缓冲区中搜索字符串实例,并相对于该字符串实例,该缓冲区的一部分保存到参数中

)\-Qd7Q(it051Testing软件测试网2ZP Vh Q1G2H!r

  12.  消息函数51Testing软件测试网2W{7e l!wC

51Testing软件测试网2I HT[gQ-Y.V

  lr_debug_message/将调试消息发送到输出窗口

{:i(Y {"Xi*l|zd0

w|m*g-DH/tc'x0  lr_error_message/将错误消息发送到输出窗口51Testing软件测试网U@mh)Y4T#a2i)l;D

51Testing软件测试网 Dt!vE3b:e%VI d)m

  lr_get_debug_message/检索当前的消息类

L&wM1U["w8ae?^0

]3zT0Ni0  lr_log_message/将输出消息直接发送到output.txt文件,此文件位于Vuser脚本目录中。该函数有助于防止输出消息干扰TCP/IP通信。51Testing软件测试网|v6f#ge4mX

51Testing软件测试网 Y2}d6hU{

  lr_output_message/将消息发送到输出窗口

9Qg,oYD0

o3u(uZ(~iP6pQc0  lr_set_debug_message/为输出消息设置消息类

&AAa |0Q0i J0

;kOQk:p,H](@avP0  lr_vuser_status_message/生成格式化输出并将其打印到ControllerVuser状态区域。

[N!k%`jc]6{$t^0

K9K][2f3h Y.l0  lr_message/将消息发送到Vuser日志和输出窗口51Testing软件测试网'w9WB^k9EF#[x8c

6^;^m%?+N6H%]szh?%u0  13.  操作函数51Testing软件测试网 h8k^*|$hn

"j b%@9hZ/cs+mS ef'f0  web_custom_request允许您使用HTTP支持的任何方法来创建自定义HTTP请求

5z7ZxL?p t V}051Testing软件测试网ay;O2J Xu*O

  web_image在定义的图像上模拟鼠标单击51Testing软件测试网^p*_9ou~

51Testing软件测试网oXT TK0f

  web_link在定义的文本链接上模拟鼠标单击51Testing软件测试网9bO5Kd$m G8c

51Testing软件测试网8Pc6L:]0J i.|7kt^

  web_submit_data执行“无条件”或“无上下文”的表单51Testing软件测试网9[[?jy3C%o

g2X}sW.p&d)^pj0  web_submit_form模拟表单的提交51Testing软件测试网+P[dV/j `T

lT8W `'y]0  web_url加载由“URL”属性指定的URL

YM S)lm `"S.M0

"C5olP3T:P0  14.  身份验证函数

c,b)}1{9G9x9d051Testing软件测试网`h{ _+?B5iL/}o

  身份验证函数web_set_certificate使Vuser使用在InternetExplorer注册表中列出的特定证书51Testing软件测试网2NJT(wQ6sR

51Testing软件测试网n)\%_fX!G

  身份验证函数web_set_certificate_ex指定证书和密钥文件的位置和格式信息51Testing软件测试网"X.tLk9p J

qEjDq,y CI{0  身份验证函数web_set_user指定Web服务器的登录字符串和密码,用于Web服务器上已验证用户身份的区域51Testing软件测试网"tA*VHD9m.Hm

51Testing软件测试网$\9En?K)gc

  15.  缓存函数

8t)n;ry7Wv L-R0

)a d?R0{Al0  缓存函数web_cache_cleanup清除缓存模拟程序的内容51Testing软件测试网 Vjw&ggT/@ W/N[

51Testing软件测试网MT$mf0T#{U

  16.  检查函数51Testing软件测试网S`oS0b

&|X,d xy5^#j0  检查函数web_find在HTML页内搜索指定的文本字符串

4^T;`{Q X'zfI-c)G051Testing软件测试网s,j/Pw6{8EN

  检查函数web_global_verification在所有后面的HTTP请求中搜索文本字符串51Testing软件测试网e5O.M#_W s

51Testing软件测试网2n$NK uX&T1`

  检查函数web_image_check验证指定的图像是否存在于HTML页内

qBuV0m@9J}Soz051Testing软件测试网 rm|v7rc,^

  检查函数web_reg_find在后面的HTTP请求中注册对HTML源或原始缓冲区中文本字符串的搜索

\k:s-kIDC(y1^0

z5YzZx8I i0  17.  连接定义函数

)D o(H;R#^b5l]0

u_8r+R.~%nV0  连接定义函数web_disable_keep_alive禁用Keep-AliveHTTP连接

F+{7S%BU:Ja0

7S*v R _7IZJ Jw0  连接定义函数web_enable_keep_alive启用Keep-AliveHTTP连接51Testing软件测试网WX$?Ed"[0~3?)Q:W*^5d

51Testing软件测试网 Y4F+A C:~5CK

  连接定义函数web_set_connections_limit设置Vuser在运行脚本时可以同时打开连接的最大数目

-u]4K*L3O4d,y'm(~(F0

3f ~&Q6bd!K0  18.  并发组

7n4MNT|051Testing软件测试网/r|1Sh Z Ve1Bm

  web_concurrent_end标记并发组的结束51Testing软件测试网"Id&m3li-m o

51Testing软件测试网,{@/E5X;qRKM!sZ

  web_concurrent_start标记并发组的开始

bgy ZnQg0

i5m,p OC0  19.  cook函数

TuFeE|M0|5Hs051Testing软件测试网c'E DGOjk3B

  web_add_cookie添加新的Cookie或修改现有的Cookie51Testing软件测试网x)uYSVQ0E&u

51Testing软件测试网OOA0{#a

  web_cleanup_cookies删除当前由Vuser存储的所有Cookie51Testing软件测试网3z"T8RD Y lk ^^

8|)tm5a5P0  web_remove_cookie删除指定的Cookie51Testing软件测试网$w!A.] t:r$r|k

51Testing软件测试网d1T d*U4d^D+D

  20.  关联函数

B6aa2LPP lR051Testing软件测试网"x+S6WJ#X I

  web_create_html_param将HTML页上的动态信息保存到参数中。(LR6.5及更低版本)51Testing软件测试网`c'o:m{$i#k

:D:{6Ld!R'zX-@ Aw0  web_create_html_param_ex基于包含在HTML页内的动态信息创建参数(使用嵌入边界)51Testing软件测试网3e N/^}/R|6?q;AuA

U'LR#[Bm1KU mi0文章来源于软件测试时代http://www.ltesting.net/

.R|p:De/NO#[0

TAG:

 

评分:0

我来说两句

Open Toolbar