LoadRunner常用函数
上一篇 / 下一篇 2009-05-22 09:37:47 / 个人分类:LR文档
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(}!Jt)mh+b
F5s%w!KA0 4. lr_eval_string("{参数名}")/取得参数的数值。可取得已注册参数或DataFile类型参数的数值。eval就是evaluation(估价, 评价, 赋值)的缩写。
}W*[b yX;K$x7d Q~0!ss"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软件测试网%_SWI1Yint 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+ilr_output_message("Thenewfilenameis%s",filename);
@ Y+JfD0D051Testing软件测试网H(tqR u$Yreturn 0;
y8i} f Xzz0Z2[3``rL }0 }
+S vVPnaL2g0Qr|rO\dU:Q0 Output:Thenewfilenameislog_56.txt
N_~j;jS(nK3q051Testing软件测试网D/v)e W0Dd%f W;h.P6. char*strcat(char*to,constchar*from);/将一字符串追加到另一字符串后面
}$G(} Db$Qy0c.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[b8gAJ2}lr_end_transaction/标记LoadRunner事务的结束51Testing软件测试网v9h\$RJ9J)A9j~ ?
&[/b6O"v0kV0 lr_end_transaction_instance/标记事务实例的结束以便进行性能分析51Testing软件测试网M2a p2v#@+V$lsO*K
51Testing软件测试网S t'dk-rs2A&b*Plr_fail_trans_with_error/将打开事务的状态设置为LR_FAIL并发送错误消息51Testing软件测试网5oAnL |0Ts"O
51Testing软件测试网:e$uKX*N3}dQ3Alr_get_trans_instance_duration/获取事务实例的持续时间(由它的句柄指定)
h k hR({L051Testing软件测试网 O-qo,w3\bllr_get_trans_instance_wasted_time/获取事务实例浪费的时间(由它的句柄指定)51Testing软件测试网*|:m5w7\}r'c
~$e4uU*~-Y4Y,h z0 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"BS&O"V,Y7A;F0 lr_resume_transaction/继续收集事务数据以便进行性能分析
,S?:t:Lo6?[yf051Testing软件测试网z7p dyj9u/}olr_resume_transaction_instance/继续收集事务实例数据以便进行性能分析
9Wc%? u5xQ4p)b0+n{{3_8N}0 lr_set_transaction_instance_status/设置事务实例的状态
`g-S.d8tv)[I051Testing软件测试网+RSMl/kW#Fzlr_set_transaction_status/设置打开事务的状态
5k9j,]1@/R$X051Testing软件测试网_ ^.vBHG8f;olr_set_transaction_status_by_name/设置事务的状态
SPU]PX'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 klr_stop_transaction_instance/停止事务(由它的句柄指定)数据的收集
6h.Ai|g,O051Testing软件测试网7e|(wWfoL7|lr_wasted_time/消除所有打开事务浪费的时间
O!km([%i p0V:eF051Testing软件测试网R l3A"OWlr_end_sub_transaction/标记子事务的结束以便进行性能分析51Testing软件测试网9m(n z*zK)o&U.^!F9j
51Testing软件测试网as)T8ox2Ur_end_transaction/标记LoadRunner事务的结束
;y!P:@M-\i }!U0id&y\'iC~ S|)r0 lr_end_transaction_instance/标记事务实例的结束以便进行性能分析
8w:IzC6Qd0uXR;m#R-C&B0 lr_fail_trans_with_error/将打开事务的状态设置为LR_FAIL并
-Ya v3i.Y8aS0-k qRlXw0 9. 命令行分析函数
Z Hm L9WM ?fk"vR05t OdM2_2`#?0 lr_get_attrib_double/检索脚本命令行中使用的double类型变量
:Sj1f$\Y"Zb0f0aTpw5v4W0 lr_get_attrib_long/检索脚本命令行中使用的long类型变量
@\e AU051Testing软件测试网+Rs.Lqk#kkv'cDlr_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*? Bk,SPlr_get_master_host_name/返回运行LoadRunnerController的计算机名
U;LoZ+n-Pw051Testing软件测试网 E!]~c4TT7\G11. 字符串函数51Testing软件测试网3L$k(q\X
51Testing软件测试网wKMB;b'q B| Vlr_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软件测试网|fw w n/j w
51Testing软件测试网OcI}9}lr_save_datetime/将当前日期和时间保存到参数中51Testing软件测试网w/U vTNq*]?
51Testing软件测试网w ?8` o)n5l)Y1r qlr_advance_param/前进到下一个可用参数
X'j2?2G7K([ z4y`\051Testing软件测试网p;^6q:f)b-GQ,D![(DST$slr_decrypt/解密已编码的字符串
Z#H+HF/O!|0)X#a~{(OM4V_;R4[0 lr_eval_string_ext/检索指向包含参数数据的缓冲区的指针51Testing软件测试网D v;bD i cHr[
51Testing软件测试网-{ OW?L|)plr_eval_string_ext_free/释放由lr_eval_string_ext分配的指针
!g U;z?^p0-Q4U,mWE8_Qc0 lr_save_searched_string/在缓冲区中搜索字符串实例,并相对于该字符串实例,该缓冲区的一部分保存到参数中
)\-Qd7Q(it051Testing软件测试网2Z P Vh Q1G2H!r12. 消息函数51Testing软件测试网2W{7el!wC
51Testing软件测试网2IHT[gQ-Y.Vlr_debug_message/将调试消息发送到输出窗口
{:i(Y {"Xi*l|zd0w |m*g-D H/tc'x0 lr_error_message/将错误消息发送到输出窗口51Testing软件测试网U@mh)Y4T#a2i)l;D
51Testing软件测试网 Dt!vE3b:e%VId)mlr_get_debug_message/检索当前的消息类
L&wM1U["w8a e? ^0]3zT0Ni0 lr_log_message/将输出消息直接发送到output.txt文件,此文件位于Vuser脚本目录中。该函数有助于防止输出消息干扰TCP/IP通信。51Testing软件测试网|v6f#ge4mX
51Testing软件测试网 Y2}d6hU{lr_output_message/将消息发送到输出窗口
9Qg,oYD0o3u(uZ(~iP6pQc0 lr_set_debug_message/为输出消息设置消息类
&AAa |0Q0i J0;kOQk:p,H](@avP0 lr_vuser_status_message/生成格式化输出并将其打印到ControllerVuser状态区域。
[N!k%`jc]6{$t^0K9K][2f3hY.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 tV}051Testing软件测试网a y;O2J Xu*Oweb_image在定义的图像上模拟鼠标单击51Testing软件测试网^p*_9ou~
51Testing软件测试网oXTTK0fweb_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)gc15. 缓存函数
8t)n;ry7Wv L-R0)ad?R0{Al0 缓存函数web_cache_cleanup清除缓存模拟程序的内容51Testing软件测试网 Vjw&ggT/@W/N[
51Testing软件测试网M T$mf0T#{U16. 检查函数51Testing软件测试网S`oS0b
&|X,d xy5^#j0 检查函数web_find在HTML页内搜索指定的文本字符串
4^T;`{QX'zfI-c)G051Testing软件测试网s,j/Pw6{8EN检查函数web_global_verification在所有后面的HTTP请求中搜索文本字符串51Testing软件测试网e5O.M#_W s
51Testing软件测试网2n$NKuX&T1`检查函数web_image_check验证指定的图像是否存在于HTML页内
qBuV0m@9J}S oz051Testing软件测试网rm|v7rc,^检查函数web_reg_find在后面的HTTP请求中注册对HTML源或原始缓冲区中文本字符串的搜索
\k:s-kIDC(y1^0z5YzZx8I i0 17. 连接定义函数
)D o(H;R#^b5l]0u _8r+R.~%nV0 连接定义函数web_disable_keep_alive禁用Keep-AliveHTTP连接
F+{7S%BU:J a07S*v R_7IZJ Jw0 连接定义函数web_enable_keep_alive启用Keep-AliveHTTP连接51Testing软件测试网W X$? Ed"[0~3?)Q:W*^5d
51Testing软件测试网 Y4F+AC:~5CK连接定义函数web_set_connections_limit设置Vuser在运行脚本时可以同时打开连接的最大数目
-u]4K*L3O4d,y'm(~(F03f~&Q6bd!K0 18. 并发组
7n4MNT|051Testing软件测试网/r|1Sh Z Ve1Bmweb_concurrent_end标记并发组的结束51Testing软件测试网"Id&m3li-m o
51Testing软件测试网,{ @/E5X;qRKM!sZweb_concurrent_start标记并发组的开始
bgyZnQg0i5m,p OC0 19. cook函数
TuFeE|M0|5Hs051Testing软件测试网c'E DGOjk3Bweb_add_cookie添加新的Cookie或修改现有的Cookie51Testing软件测试网x)uYSVQ0E&u
51Testing软件测试网OOA0{#aweb_cleanup_cookies删除当前由Vuser存储的所有Cookie51Testing软件测试网3z"T8RD Y lk ^^
8|)t m5a5P0 web_remove_cookie删除指定的Cookie51Testing软件测试网$w!A.] t:r$r|k
51Testing软件测试网d1T d*U4d^D+D20. 关联函数
B6aa2LPP lR051Testing软件测试网"x+S6WJ#X Iweb_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#[Bm1KUmi0文章来源于软件测试时代http://www.ltesting.net/
.R|p:D e/NO#[0TAG:
我的栏目
标题搜索
日历
|
|||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
1 | 2 | 3 | 4 | 5 | 6 | ||||
7 | 8 | 9 | 10 | 11 | 12 | 13 | |||
14 | 15 | 16 | 17 | 18 | 19 | 20 | |||
21 | 22 | 23 | 24 | 25 | 26 | 27 | |||
28 | 29 | 30 |
我的存档
数据统计
- 访问量: 197100
- 日志数: 283
- 书签数: 1
- 建立时间: 2007-04-23
- 更新时间: 2015-07-31