51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] lr做下载测试时遇到的麻烦,谁会求求大家帮忙

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-12-5 11:28:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在做LR的下载测试,因为读取不到下载,所以必须用脚本来进行关联,下面是代码,看哪里有问题
Action2()
{
          
            int flen;        //定义一个整型变量保存获得文件的大小
            long filedes;    //保存文件句柄
            char file[256]="\0";  //保存文件路径及文件名


      web_set_max_html_param_len("2000000");//设置页面接收最大的字节数,该设置应大于下载文件的大小 的大小的大小
       // web_set_max_html_param_len("9999");
         
         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://10.11.10.167:8060/sgccjz/UtilAction.do?cmd=getUrlToFile&url=D:\\upload\\gl\\profile\1092240300000000005.xls&filename=测试优先级_需求提供.xls",
          "Resource=1",
          "RecContentType=application/force-download",
          "Referer=",
          LAST);

             web_concurrent_end(NULL);

         strcat(file,"c:\\");    //将“c:\\”这个路径保存到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__string("{filecontent}"));
              return -1;
             }
             fwrite( lr__string("{filecontent}"),flen,1,filedes );
             fclose( filedes );

               
        }

          return 0;
        
            /*char file[256]="\0";
            char * chNumber;
            chNumber=lr_eval_string("{Random}");  //生成随机数;

            strcat(file,"c:\\test");
            strcat(file,chNumber);
            strcat(file,".rar")*/

        }
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-12-5 12:02:11 | 只看该作者
LR的问题,LZ可以到LR板块去问问
http://bbs.51testing.com/forum-67-1.html

顺便说下,最好能说出你碰到什么样的问题了,具体一些,是关联不到,还是怎样
而不是给出一大段代码,让别人去看有什么问题。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-12-5 12:09:54 | 只看该作者
我现在只知道把这些代码加到一个ACTION里面,我不会关联
您能帮助下吗?就是这些代码在哪里要加入URL或者什么。真不好意思
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-12-5 12:12:02 | 只看该作者

错误信息

Action2.c(33): Error -26377: No match found for the requested parameter "filecontent". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 2000000 bytes, use web_set_max_html_param_len to increase the parameter size          [MsgId: MERR-26377]
Action2.c(33): Error -26377: No match found for the requested parameter "file". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 2000000 bytes, use web_set_max_html_param_len to increase the parameter size          [MsgId: MERR-26377]
Action2.c(33): Error -26374: The above "not found" error(s) may be explained by header and body byte counts being 0 and 0, respectively.          [MsgId: MERR-26374]
Action2.c(33): web_concurrent_end highest severity level was "ERROR"          [MsgId: MMSG-26391]
Ending action Action2.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 09:27 , Processed in 0.067557 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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