LoadRunner之用户自定义数据采集Word下载.docx
《LoadRunner之用户自定义数据采集Word下载.docx》由会员分享,可在线阅读,更多相关《LoadRunner之用户自定义数据采集Word下载.docx(8页珍藏版)》请在冰点文库上搜索。
|我要投稿
|推荐标签:
软件测试LoadRunner测试工具
Loadrunner中lr_user_data_point、lr_user_data_point_instance两个函数可以用来记录一条自定义的Vuser运行数据,并将其输出到测试结果中,最后可以通过分析工具Analysis来分析数据采集情况。
两者之间的区别是lr_user_data_point_instance函数可以用来记录指定事物实例的自定义数据。
函数语法:
intlr_user_data_point(constchar*sample_name,doublevalue);
longlr_user_data_point_instance(constchar*sample_name,doublevalue,longtransaction_handle);
例一:
Action()
{
web_set_max_html_param_len("
1024"
);
web_reg_save_param("
JSESSIONID5"
"
LB/IC=jsessionid="
RB/IC=\"
"
Ord=11"
Search=body"
RelFrameId=1"
LAST);
web_url("
web"
URL=http:
//172.19.201.188:
7001/web/"
TargetFrame="
Resource=0"
RecContentType=text/html"
Referer="
Snapshot=t1.inf"
Mode=HTML"
EXTRARES,
Url=images/login/3.swf"
ENDITEM,
web_reg_find("
Search=Body"
SaveCount=times"
Text={username}"
web_submit_data("
logon.do;
jsessionid=schvTJJpR1BCBYYv9hhhn6k5zMwzZJ7JtTp5yPKvjBm6QpJv1DsN!
-1783399523"
Action=http:
7001/web/pf/authentication/logon.do;
jsessionid={JSESSIONID5}"
Method=POST"
TargetFrame=_parent"
Referer=http:
Snapshot=t2.inf"
ITEMDATA,
Name=kind"
"
Value=1"
Name=clientIPAddr"
Value="
Name=clientMacAddr"
Name=clientMachineName"
Name=username"
Value={username}"
Name=password"
//lr_output_message("
count=%d"
atoi(lr_eval_string("
{times}"
)));
if(atoi(lr_eval_string("
))>
0){
close.html"
7001/web/pf/close.html"
Snapshot=t3.inf"
redirectURL.jsp"
7001/web/pf/redirectURL.jsp?
redirect=true&
kind=logon&
U=1309938062295"
Snapshot=t4.inf"
frameWork.jsp"
7001/web/pf/webdesk/frameWork.jsp"
Snapshot=t5.inf"
Url=/web/styles/default/frame/images/lineBg.gif"
7001/web/pf/webdesk/top/getInfobar.do"
Url=/web/styles/default/frame/images/version.gif"
Url=/web/styles/default/frame/images/button-Table.gif"
Url=/web/styles/default/frame/images/button-info.gif"
Url=/web/styles/default/frame/images/button-login.gif"
Url=/web/styles/default/images/logo_default.gif"
7001/web/pf/webdesk/top/getNaviMenu.do"
Url=/web/styles/default/frame/images/linemid.gif"
7001/web/pf/webdesk/split.jsp"
Url=/web/styles/default/frame/images/button-help.gif"
Url=/web/styles/default/frame/images/ArrowLeft.gif"
Url=/web/styles/default/images/popup_bg_menu.gif"
7001/web/pf/webdesk/mainMessage.jsp?
U="
Url=/web/styles/default/frame/images/line1.gif"
Url=/web/styles/default/frame/images/tabBg.gif"
Url=/web/styles/default/frame/images/line.gif"
Url=/web/styles/default/frame/images/naviMenuselect.gif"
Url=/web/styles/default/frame/images/lineleft.gif"
7001/web/pf/webdesk/left/getMenuFromXml.do"
Url=/web/styles/default/frame/images/buttonOff.gif"
Url=menu/images/item/big/icon1.gif"
Url=menu/images/item/big/icon4.gif"
Url=menu/images/item/big/icon3.gif"
Url=menu/images/item/big/icon2.gif"
Url=/web/styles/default/frame/images/buttonOn.gif"
Url=/web/styles/default/frame/images/buttonBg.gif"
Url=system/webmessageshow.jar"
commonAction.do"
7001/web/cc/core/common/commonAction.do?
action=ajaxRequest&
ajaxRequestClass=mon.action.AutoRefreshSessionAjaxRequest&
ccuserNo=9001"
7001/web/pf/webdesk/top/navimenu.jsp"
Snapshot=t6.inf"
lr_user_data_point("
username"
atoi(lr_eval_string("
{username}"
lr_end_transaction_instance(instance_id,LR_PASS);
}
else
lr_end_transaction_instance(instance_id,LR_FAIL);
return0;
}
例二:
longinstance_id;
EXTRARES,
ENDITEM,
ITEMDATA,
instance_id=lr_start_transaction_instance("
withresponse"
0);
Url=/web/s