51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1686|回复: 2
打印 上一主题 下一主题

[求助] LR从服务器下载500M大文件到本地出错

[复制链接]
  • TA的每日心情
    无聊
    2016-11-28 17:43
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    跳转到指定楼层
    1#
    发表于 2016-9-13 16:25:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    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

    急觅大神指教~
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2017-11-26 18:46
  • 签到天数: 382 天

    连续签到: 1 天

    [LV.9]测试副司令

    2#
    发表于 2016-9-13 16:32:29 | 只看该作者
    下载的文件太大,导致超时了。。。

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 积极回复获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2016-11-28 17:43
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    3#
     楼主| 发表于 2016-9-18 09:44:40 | 只看该作者
    神仙也考试 发表于 2016-9-13 16:32
    下载的文件太大,导致超时了。。。

    诶?这个有办法解决么?我的timeout设置为600
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-14 14:58 , Processed in 0.061599 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表