51Testing软件测试论坛

标题: LR从服务器下载500M大文件到本地出错 [打印本页]

作者: 浅浅止兮    时间: 2016-9-13 16:25
标题: LR从服务器下载500M大文件到本地出错
  1. Action()
  2. {       
  3.      long flen;        //定义一个整型变量保存获得文件的大小

  4.      long filedes;    //保存文件内容

  5.      char file[256]="\0";  //保存文件路径及文件名

  6.      char * chNumber ;

  7.      int time;
  8.     web_set_max_html_param_len("400000000");

  9.         lr_rendezvous("用户集合点");

  10.         web_concurrent_start(NULL);//并发开始

  11. web_reg_save_param("filecontent",
  12.                 "LB/BIN=",
  13.                 "RB/BIN=",
  14.                 "NotFound=ERROR",
  15.                 "Search=Headers",
  16.                 LAST);

  17.         web_url("web_url",
  18.                 "URL=http://.../app/getFile?filePath=/296a27d0cc455d41ab5746a6ba34daca.zip&fileCategory=package",
  19.                 "TargetFrame=",
  20.                 "Resource=1",
  21.                 "Referer=",
  22.                 LAST);

  23.         web_concurrent_end(NULL);

  24.         flen=web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);//获得下载文件大小

  25. time=web_get_int_property(HTTP_INFO_DOWNLOAD_TIME);//获得下载文件时间

  26.         lr_output_message("下载时间是%d",time);

  27.         chNumber=lr_eval_string("{Random}"); //生成随机数

  28.         strcat(file,"D://test1//");//将下载文件要保存的路径存到test里

  29.         strcat(file,chNumber);//将文件名后自动生成随机数

  30.         strcat(file,".zip");//下载的后缀名

  31.         if(flen > 0)

  32.          {

  33.             if((filedes = fopen(file,"wb")) == NULL)

  34.              {

  35.               lr_output_message("Open FileFailed!", lr_eval_string("{filecontent}"));

  36.               return -1;

  37.              }

  38.              fwrite(lr_eval_string("{filecontent}"),flen,1,filedes );

  39.              fclose( filedes );

  40.          }

  41.          return 0;
  42. }
复制代码


回放时,报警告
Action.c(43): Warning -26663: Content-Length value is missing or invalid          [MsgId: MWAR-26663]
会卡在这里很久,结束提示出错
Error -27496: Internal Error - InternetCloseHandle failed for item at 0334C9B8, Windows error code=6. Assuming the item can be deleted, but error(s) may occur in fvLrwNetWinInetCallback

急觅大神指教~
作者: 神仙也考试    时间: 2016-9-13 16:32
下载的文件太大,导致超时了。。。
作者: 浅浅止兮    时间: 2016-9-18 09:44
神仙也考试 发表于 2016-9-13 16:32
下载的文件太大,导致超时了。。。

诶?这个有办法解决么?我的timeout设置为600




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2