51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 下载脚本不能迭代,高手来帮忙看下!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-12-29 14:27:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
脚本如下
#include "lrt.h"

                int flen;        //定义一个整型变量保存获得文件的大小
        long filedes;    //保存文件句柄
        char file[256]="\0";  //保存文件路径及文件名

Action()
{
                web_set_max_html_param_len("2000000");//设置页面接收最大的字节数,该设置应大于下载文件的大小

        web_concurrent_start(NULL);

          web_reg_save_param("filecontent",
          "LB=",
          "RB=",
          "Search=BODY",
          LAST);
         
                web_reg_save_param("file",
          "LB=filename=\"",
          "RB=\"",
          "Search=all",
          LAST);

                 web_url("download.php",
          "URL=http://192.168.106.222/c/document_library/get_file?p_l_id=10900&folderId=47611&name=DLFE-test01.doc",//下载链接
          "Resource=1",
          "RecContentType=application/force-download",
          "Referer=",
          LAST);

         web_concurrent_end(NULL);

         strcat(file,"e:\\");    //将“e:\\”这个路径保存到file中
         strcat(file,lr_eval_string("{file}"));//将获得的文件名拼接在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 );
                        }
            return 0;
}
运行后只迭代一次没有问题,迭代多次报错,日志信息如下
Action.c(38): web_get_int_property 成功          [MsgId: MMSG-26392]
Action.c(44): Open File Failed!
将下载文件名参数化后问题依旧,高手帮忙看看是不是脚本有问题啊?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-12-30 12:52:29 | 只看该作者
关掉runtime seting中的browse emulate 中的set a new user bewteen interation
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-12-30 15:40:49 | 只看该作者
关掉了,还是不行。   只迭代一次,并发没问题。
大家帮帮忙撒,多像版主学习,会的出主意,不会的帮忙顶起撒~
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-20 04:39 , Processed in 0.071392 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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