51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2384|回复: 3
打印 上一主题 下一主题

[原创] lr下载文件至本地关联

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-4-23 14:54:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在网上看了下载文件脚本,copy了,但是运行结果说要关联。不知道怎么办,求助。 (有个时候又能运行成功并有正确的下载数据)。不懂是什么原因。
Error -26377: No match found for the requested parameter "files"
脚本如下
        lr_start_transaction("down_139");

        gg = lr_eval_string("{localtime_now}");

        lr_message("139本地当前下载附件时间是:%s",gg);

        web_set_max_html_param_len("20000");

        web_concurrent_start(NULL);

        //获取响应的全部内容,作为文件内容保存
        web_reg_save_param("fcontent", "LB=", "RB=", "SEARCH=BODY", LAST);

        web_reg_save_param("files","LB=filename=\"","RB=\"","Search=all",LAST);

    lr_rendezvous("xiazai");

        web_url("1M.rar",
                "URL=http://webmail2.n20svrg.139.com/coremail/fcg/ldmsapp/1M.rar?lettsid=VACsNsLLYvLNRzcVkfLLerdTWwjFxiDf&mid=1tbiGwqrk0oSw6wwDQAAsj%250A27%250A154%250A1&funcid=readpart&part=3&filename=1M.rar&download=1",
                "Resource=1",
                "RecContentType=application/octet-stream",
                "Referer=http://webmail2.n20svrg.139.com/coremail/fcg/ldmsapp?funcid=readlett&sid={Siebel_Analytic_search_id2}&mid=1tbiGwqrk0oSw6wwDQAAsj%250A27%250A154%250A1&fid=1&ord=7&desc=1&start=0&funcid=readlett",
                "Snapshot=t149.inf",
                LAST);

        web_concurrent_end(NULL);

        strcat(file,"c:\\");  
        strcat(file,lr_eval_string("{files}"));

        flen = web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);

        lr_output_message("dasd:%d",flen);

        if(flen > 0)       
    {
          //以写方式打开文件
          if((filedes = fopen(file, "wb")) == NULL)
          {
                  lr_output_message("Open File Failed!",lr_eval_string("{fcontent}"));
                  return -1;
          }
          //写入文件内容
          fwrite(lr_eval_string("{fcontent}"), flen, 1, filedes);
          //关闭文件
          fclose(filedes);
    }

        lr_message(lr_eval_string("{fcontent}"));

        down_time =lr_get_transaction_duration("down_139");

        lr_end_transaction("down_139",LR_AUTO);

        lr_output_message("139下载附件用时:%lf",down_time);

[ 本帖最后由 youyikangqiong 于 2010-4-23 17:17 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-4-23 15:40:59 | 只看该作者

回复 1# 的帖子

如果将files的关联注释掉,能运行但是得出的结果下载的文件大小且下载时间不准确。问题应该是出在id.

邮箱的附件下载录制很奇怪,一模一样的脚本,有时能跑通,有时不行。这是为什么呢?烦啊!

[ 本帖最后由 youyikangqiong 于 2010-4-23 17:23 编辑 ]
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    3#
    发表于 2010-4-23 21:38:44 | 只看该作者
    邮箱本身对下载有限制吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2010-4-24 21:37:40 | 只看该作者
    除了files,可能还有其它的要关联,例如lettsid?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-28 06:46 , Processed in 0.082601 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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