LoadRunner 下载

Action() {
     int flen;        //定义一个整型变量保存获得文件的大小       long filedes;    //保存文件句柄       char file[256]="\0";  //保存文件路径及文件名       char * chNumber ;    chNumber=lr_eval_string( "{filename}" );
  //设置页面接收最大的字节数,该设置应大于下载文件的大小
 lr_start_transaction("down");
 web_set_max_html_param_len("2000000");         web_reg_save_param("filecontent",   "LB=",   "RB=",   "Search=All",   LAST);  
 //lr_rendezvous("down");
 web_submit_data("uploadAction!download",   "Action=http://192.168.166.144:8080/esn_net/uploadAction!download",   "Method=POST",   "Referer=http://192.168.166.144:8080/esn_net/v2/index.html",   "Snapshot=t16.inf",   ITEMDATA,   "Name=fileName", "Value=e1e9721a-c268-46c0-bc00-dc6fdbd9dad4.exe", ENDITEM,   LAST);       strcat( file,   "d:\\Temp\\test file\\" );  strcat( file,   chNumber );  strcat( file,   ".exe" );
 lr_message( "%s",   file );    flen = web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE); //获得文件大小         if(flen > 0)       {         if((filedes = fopen(file, "wb")) == NULL)          {  lr_output_message("Open File Failed!", lr_eval_string("{filecontent}")); return -1;          }  fwrite( lr_eval_string("{filecontent}"),flen,1,filedes );  fclose( filedes );       }
   lr_end_transaction("down", LR_AUTO);
return 0; }
posted @ 2013-05-29 17:02  jiajia2011  阅读(180)  评论(0)    收藏  举报