loadrunner lrw_custom_body.h如何使用

来源:互联网 发布:hse培训需求矩阵 编辑:程序博客网 时间:2024/05/21 15:04

lrw_custom_body.h如何使用

当web_custom_request中的body如果请求体大于100K,会使用一个变量来代替Body参数。变量是在 lrw_custom_body.h中定义的。

比如body想换成100M的文件内容怎么做?在lrw_custom_body.h中怎么做,在web_custom_request中怎么修改?

业务动作是:通过浏览器上传文件,然后使用Loadrunner录制这个动作,然后重新播放能成功。

请指教,谢谢!

 

Action()
{

 web_add_header("Accept",
  "*/*");

 web_add_auto_header("Accept-Language",
  "zh-cn");

 web_add_auto_header("User-Agent",
  "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; okhy11.05150; okhy11.05150)");

 web_url("192.168.10.143",
  "URL=http://192.168.10.143/",
  "TargetFrame=",
  "Resource=0",
  "RecContentType=text/html",
  "Referer=",
  "Snapshot=t14.inf",
  "Mode=HTML",
  EXTRARES,
  "Url=/images/bg.jpg", "Referer=http://192.168.10.143/login.do?method=index", ENDITEM,
  "Url=/images/default/panel/top-bottom.gif", "Referer=http://192.168.10.143/login.do?method=index", ENDITEM,
  "Url=/images/lit.jpg", "Referer=http://192.168.10.143/login.do?method=index", ENDITEM,
  "Url=/images/default/form/text-bg.gif", "Referer=http://192.168.10.143/login.do?method=index", ENDITEM,
  "Url=/images/dl_pic.jpg", "Referer=http://192.168.10.143/login.do?method=index", ENDITEM,
  LAST);

 web_add_auto_header("Accept",
  "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/msword, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, application/vnd.ms-powerpoint, application/vnd.ms-excel, */*");

 web_submit_data("login.do",
  "Action=http://192.168.10.143/login.do?method=login",
  "Method=POST",
  "TargetFrame=",
  "RecContentType=text/html",
  "Referer=http://192.168.10.143/login.do?method=index",
  "Snapshot=t15.inf",
  "Mode=HTML",
  ITEMDATA,
  "Name=userName", "Value=test7@126.com", ENDITEM,
  "Name=passWord", "Value=123456", ENDITEM,
  EXTRARES,
  "Url=/images/default/layout/mini-left.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/panel/white-top-bottom.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/ispace_top_bak.jpg", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/ispace_top.jpg", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/toolbar/bg.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/icons/upload.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/icons/cut.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/icons/download.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/grid/grid-blue-split.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/filemenu/up_edit.png", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/icons/copy.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/icons/getfile.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/icons/refresh.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/tree/s.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/icons/paste.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/icons/new.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/icons/delete1.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  LAST);

 web_add_auto_header("Accept",
  "*/*");

 web_submit_data("user.do",
  "Action=http://192.168.10.143/user.do?method=toModify",
  "Method=POST",
  "TargetFrame=",
  "RecContentType=text/javascript",
  "Referer=http://192.168.10.143/resource.do?method=toResouceMain",
  "Snapshot=t16.inf",
  "Mode=HTML",
  ITEMDATA,
  "Name=userId", "Value=184", ENDITEM,
  EXTRARES,
  "Url=/images/default/tree/s.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/grid/grid3-hd-btn.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/dd/drop-no.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/grid/col-move-top.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/grid/col-move-bottom.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  LAST);

 web_submit_data("resource.do",
  "Action=http://192.168.10.143/resource.do?method=getChildElementsById&createId=-1&rootType=-1&parentId=-1&action=1",
  "Method=POST",
  "TargetFrame=",
  "RecContentType=text/javascript",
  "Referer=http://192.168.10.143/resource.do?method=toResouceMain",
  "Snapshot=t17.inf",
  "Mode=HTML",
  ITEMDATA,
  "Name=node", "Value=-1", ENDITEM,
  LAST);

 web_submit_data("resource.do_2",
  "Action=http://192.168.10.143/resource.do?method=getGroupChildElementsById&createId=-1&rootType=-1&parentId=-1&action=1",
  "Method=POST",
  "TargetFrame=",
  "RecContentType=text/javascript",
  "Referer=http://192.168.10.143/resource.do?method=toResouceMain",
  "Snapshot=t18.inf",
  "Mode=HTML",
  ITEMDATA,
  "Name=node", "Value=-1", ENDITEM,
  EXTRARES,
  "Url=/images/default/tree/s.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/icons/delete.png", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/filemenu/task_clear.png", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  LAST);

 web_submit_data("resource.do_3",
  "Action=http://192.168.10.143/resource.do?method=getChildElementsById&createId=0&rootType=1&parentId=552&action=1",
  "Method=POST",
  "TargetFrame=",
  "RecContentType=text/javascript",
  "Referer=http://192.168.10.143/resource.do?method=toResouceMain",
  "Snapshot=t19.inf",
  "Mode=HTML",
  ITEMDATA,
  "Name=node", "Value=552", ENDITEM,
  EXTRARES,
  "Url=/js/swfupload.swf", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/grid/grid3-hrow-over.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/customer_red_small.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/tree/arrows.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/box/tb-blue.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/grid/loading.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/icons/up2.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/tree/loading.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/tree/folder.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/filemenu/refresh_edit.png", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  LAST);

 web_submit_data("resource.do_4",
  "Action=http://192.168.10.143/resource.do?method=getChildElementsById",
  "Method=POST",
  "TargetFrame=",
  "RecContentType=text/javascript",
  "Referer=http://192.168.10.143/resource.do?method=toResouceMain",
  "Snapshot=t20.inf",
  "Mode=HTML",
  ITEMDATA,
  "Name=parentId", "Value=552", ENDITEM,
  "Name=action", "Value=2", ENDITEM,
  "Name=rootType", "Value=1", ENDITEM,
  "Name=createId", "Value=-1", ENDITEM,
  EXTRARES,
  "Url=/images/default/grid/grid3-hrow.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/tree/folder-open.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=//images/fileicon/icon.FOLDER.16px.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/toolbar/tbar-hover-left.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/toolbar/tbar-hover.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/toolbar/tbar-hover-right.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/grid/row-over.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/toolbar/tbar-pressed.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/toolbar/tbar-pressed-left.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/toolbar/tbar-pressed-right.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/grid/grid3-special-col-bg.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/qtip/bg.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/images/default/progress/progress-bg.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  "Url=/resource.do?method=checkUploadSpace&fileName=AUTORUN.INF&fileSize=43&oldSize=0&tempPrarentId=552", "Referer=http://192.168.10.143/resource.do?method=toResouceMain#fileName_SWFUpload_0_0", ENDITEM,
  LAST);

 lr_start_transaction("upload");

 web_revert_auto_header("Accept-Language");

 web_add_auto_header("Accept",
  "text/*");

 web_add_auto_header("User-Agent",
  "Shockwave Flash");
 /*   strcpy(creq,"Body=------------ae0ei4GI3cH2GI3cH2cH2ae0Ij5GI3/r/n");
 strcat(creq,"Content-Disposition: form-data");
 strcat(creq,"; name=/"Filename/"/r/n/r/nAUTORUN.INF/r/n");
 strcat(creq,"------------ae0ei4GI3cH2GI3cH2cH2ae0Ij5GI3");
 strcat(creq,"/r/nContent-Disposition: form-data; name=/"myUpload/"");
 strcat(creq,"; filename=/"AUTORUN.INF/"/r/nContent-Type: application/octet-stream/r/n");
 strcat(creq,"/r/n[autorun]/r/nOPEN=SETUP.EXE/r/nICON=SETUP.EXE,0/r/n");
    strcat(creq,"{buffer}");
    strcat(creq,"QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF/r/n");
 strcat(creq,"------------ae0ei4GI3cH2GI3cH2cH2ae0Ij5GI3/r/n");
 strcat(creq,"Content-Disposition: form-data");
 strcat(creq,"; name=/"Upload/"/r/n/r/nSubmit Query/r/n");
 strcat(creq,"------------ae0ei4GI3cH2GI3cH2cH2ae0Ij5GI3");
 */
 web_custom_request("upload.do",
  "URL=http://192.168.10.143/upload.do?method=upload&fileSize=43&fileName=AUTORUN.INF&oldSize=0&tempPrarentId=552&uploadUserId=184",
  "Method=POST",
  "TargetFrame=",
  "Resource=0",
  "RecContentType=text/html",
  "Referer=",
  "Snapshot=t21.inf",
  "Mode=HTML",
  "EncType=multipart/form-data; boundary=----------ae0ei4GI3cH2GI3cH2cH2ae0Ij5GI3",
      {buffer},
  LAST);

 lr_end_transaction("upload",LR_AUTO);

 web_add_auto_header("Accept",
  "*/*");

 web_add_auto_header("Accept-Language",
  "zh-cn");

 web_add_auto_header("User-Agent",
  "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; okhy11.05150; okhy11.05150)");

 lr_think_time(4);

 web_submit_data("resource.do_5",
  "Action=http://192.168.10.143/resource.do?method=getChildElementsById",
  "Method=POST",
  "TargetFrame=",
  "RecContentType=text/javascript",
  "Referer=http://192.168.10.143/resource.do?method=toResouceMain#fileName_SWFUpload_0_0",
  "Snapshot=t22.inf",
  "Mode=HTML",
  ITEMDATA,
  "Name=parentId", "Value=552", ENDITEM,
  "Name=action", "Value=2", ENDITEM,
  "Name=rootType", "Value=1", ENDITEM,
  "Name=createId", "Value=-1", ENDITEM,
  LAST);

 web_submit_data("resource.do_6",
  "Action=http://192.168.10.143/resource.do?method=getChildElementsById&rootType=1&action=1&parentId=552&createId=0",
  "Method=POST",
  "TargetFrame=",
  "RecContentType=text/javascript",
  "Referer=http://192.168.10.143/resource.do?method=toResouceMain#fileName_SWFUpload_0_0",
  "Snapshot=t23.inf",
  "Mode=HTML",
  ITEMDATA,
  "Name=node", "Value=552", ENDITEM,
  LAST);

 web_submit_data("resource.do_7",
  "Action=http://192.168.10.143/resource.do?method=getChildElementsById",
  "Method=POST",
  "TargetFrame=",
  "RecContentType=text/javascript",
  "Referer=http://192.168.10.143/resource.do?method=toResouceMain#fileName_SWFUpload_0_0",
  "Snapshot=t24.inf",
  "Mode=HTML",
  ITEMDATA,
  "Name=parentId", "Value=552", ENDITEM,
  "Name=action", "Value=2", ENDITEM,
  "Name=rootType", "Value=1", ENDITEM,
  "Name=createId", "Value=-1", ENDITEM,
  LAST);

 web_submit_data("user.do_2",
  "Action=http://192.168.10.143/user.do?method=toModify",
  "Method=POST",
  "TargetFrame=",
  "RecContentType=text/javascript",
  "Referer=http://192.168.10.143/resource.do?method=toResouceMain#fileName_SWFUpload_0_0",
  "Snapshot=t25.inf",
  "Mode=HTML",
  ITEMDATA,
  "Name=userId", "Value=184", ENDITEM,
  EXTRARES,
  "Url=//images/fileicon/icon.unknown.16px.gif", "Referer=http://192.168.10.143/resource.do?method=toResouceMain", ENDITEM,
  LAST);

 web_add_auto_header("Accept",
  "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/msword, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, application/vnd.ms-powerpoint, application/vnd.ms-excel, */*");

 web_url("login.do_2",
  "URL=http://192.168.10.143/login.do?method=logout",
  "TargetFrame=",
  "Resource=0",
  "RecContentType=text/html",
  "Referer=",
  "Snapshot=t26.inf",
  "Mode=HTML",
  LAST);

 return 0;
}

原创粉丝点击