51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1487|回复: 6
打印 上一主题 下一主题

[原创] 求教各位大侠,LoadRunner将下载的文件保存在本地失败。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-4-22 16:20:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我需要直接下载一个xeb的文件并保存在本地,代码如下,但是保存下来的文件内容是空的。大小为零。
Action()
{

int flen;
long filedes;
char filename[1024];

        lr_start_transaction("DownLoadXEB");

        web_reg_save_param_ex(
                "ParamName=fcontent",
                "LB=plain\r\n\r\n",
                "RB=",
                SEARCH_FILTERS,
                "Scope=All",
                "RequestUrl=*/xeb.xeb*",
                LAST);

        web_url("xeb.xeb",
                "URL=http://172.18.99.103:8081/fangzheng/xeb.xeb",
                "Resource=1",
                "RecContentType=text/plain",
                "Referer=",
                "Snapshot=t1.inf",
                LAST);

        lr_end_transaction("DownLoadXEB", LR_AUTO);

        flen=web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);

        lr_message( "-----------------flen:%d",flen );


        if(flen>0){
                if((filedes=fopen("d:\\xeb.xeb","wb")) == NULL){
                        lr_out_message("Open file faild");
                        return -1;
                }
        fwrite(lr_eval_string("{fcontent}"),flen,1,filedes);//我想问题可能就在这里,fcontent我查看到有内容的。但是文件内容就是无法写进xeb.xeb文件中。
       
        fclose(filedes);
        }       
return 0;
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-4-22 17:19:57 | 只看该作者
别用代码下载文件了,用录制过滤的方式来做吧
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2011-4-22 22:42:58 | 只看该作者
别用代码下载文件了,用录制过滤的方式来做吧
云层 发表于 2011-4-22 17:19



用录制过滤的方式来做?能说清楚点么?
web_url("xeb.xeb",
                "URL=http://172.18.99.103:8081/fangzheng/xeb.xeb",
                "Resource=1",
                "RecContentType=text/plain",
                "Referer=",
                "Snapshot=t1.inf",
                LAST);
这段代码是我录制得到的,这个代码回放的时候只是下载文件,但是不会将文件保存在本地。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2011-4-22 22:43:44 | 只看该作者
呵呵,期望高手指点啊!!!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2011-4-22 22:44:04 | 只看该作者
急急急!!!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2011-4-24 22:38:02 | 只看该作者
用录制过滤的方式来做?能说清楚点么?
web_url("xeb.xeb",
                "URL=http://172.18. ...
alay929 发表于 2011-4-22 22:42



    这个会被下载下来的
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2011-4-25 08:44:38 | 只看该作者
这个会被下载下来的
云层 发表于 2011-4-24 22:38



   呵呵,是,没错,这个是可以把文件下载下来,但是无法将下载下来的文件保存到本地!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 11:14 , Processed in 0.070423 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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