evehao 发表于 2009-7-13 10:14:19

怎么用loadrunner录制下载文件!!

我想录制下载文件,请问应该怎么录制?我看了网上的好多 资料,但是那都转载的,内容都是一样的,可是还是不会?用HTTP协议对不?
请各位帮助一下:最好具体一点,谢谢!

binflying 发表于 2009-7-13 12:32:46

用http协议没问题,之后在脚本中加一段下载代码,你可以试试,意思我就不解释了,其中“金山快译2007绿色版.rar”修改成你要下载的链接名
比如:
long i,fp;
fp = fopen("d:\\test.rar","wb");      \\文件保存地址
       web_reg_save_param("FILED","LB=","RB=","Search=Body",LAST);
        web_link("金山快译2007绿色版.rar",
                "Text=金山快译2007绿色版.rar",
                "Snapshot=t10.inf",
                LAST);
   i = web_get_int_property( HTTP_INFO_DOWNLOAD_SIZE );
   if (i>0)
{
   fwrite(lr_eval_string("{FILED}"),i,1,fp);
}
        lr_think_time( 4 );
   fclose(fp);
        lr_end_transaction("download", LR_AUTO);

evehao 发表于 2009-7-13 13:23:24

谢谢!太谢谢了!

evehao 发表于 2009-7-13 13:25:05

不过还是有个问题,我点下载的时候,用迅雷这样的工具对录制的脚本没有影响吗??

archonwang 发表于 2009-7-13 13:57:31

脚本录制不会有影响。楼上提供的代码是手工修改添加的。

不过,不建议你使用工具下载。

evehao 发表于 2009-7-14 11:15:35

本来是4M的东西,为什么我下的只有1K.谁帮我解决一下.

binflying 发表于 2009-7-14 12:53:42

下载时不要用工具,就用IE的下载,
1K应该是没有下载成功,在web_reg_save_param函数前加一段代码再试试
web_set_max_html_param_len("50000");

evehao 发表于 2009-7-14 13:47:09

我用是的就是IE下的.没有用下载工具,设置文件大小的函数我也有,里面的值是10240000,比你那个50000要大的多.可就是不行,上面提示我:
Action.c(213): 资源“http://etrace.pconline.com.cn/download/error.htm”已在缓存中,不会再次下载       
Action.c(213): 警告 -26376: 在 2 个不同的页面/帧中找到请求的参数“fcontent”。通过更为严格的 LB/RB/RelFrameId 使用 web_reg_save_param       
Action.c(213): 警告 -26373: 参数“fcontent”已从资源保存(URL=“http://ftp-dg.pconline.com.cn/pub/download/200902/jpw2009.exe”)       
Action.c(213): web_url("show_2") 最高严重级别为“warning”,169 个正文字节,424 个标头字节,10 个成块开销字节       
Action.c(224): web_get_int_property 成功       

evehao 发表于 2009-7-14 17:29:41

自己在顶一下,救高手相助

binflying 发表于 2009-7-15 12:28:51

最好你能把脚本发上来看看,光看出错信息时没用的,
另:最好用英文版的,呵呵

evehao 发表于 2009-7-15 15:09:37

呵呵,己经找出原因了,是把web_reg_save_para和web_set_max_html_param_len两个函数放在了web_url的后面了.不过还是谢谢你哦

苏高跃 发表于 2009-7-15 18:15:33

回复 1# 的帖子

你现在下载成功了是吧,能把你所有脚本贴出来看下吗

★星の金币 发表于 2009-7-16 14:48:32

学习一下,谢谢!

lemon1209 发表于 2011-3-16 10:37:01

学习一下,呵呵

minty0623 发表于 2013-10-8 16:04:54

回复 1# evehao


   楼主啊,把代码发一下好不,我这里真是弄不懂,想参考一下,谢谢啦

1559564918 发表于 2013-10-10 15:32:25

不管什么样还是有点收获。支持!

raarl 发表于 2014-6-4 15:10:20

学习了,谢了。把代码贴出来供大家参考
fp = fopen("d:\\jmsp.doc","wb");
        web_reg_save_param("FILED","LB=","RB=","Search=Body",LAST);

        web_link("点击下载商户加盟申请表>>",
                "Text=点击下载商户加盟申请表>>",
                "Snapshot=t5.inf",
                LAST);

        i=web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);
        if(i>0){
                fwrite(lr_eval_string("{FILED}"),i,1,fp);
        }

        fclose(fp);
其中web_link录制的是<a href>标签,Text=里的文字一定和<a href>标签里的文字一致

Xdawn 发表于 2015-8-2 21:49:58

raarl 发表于 2014-6-4 15:10
学习了,谢了。把代码贴出来供大家参考
fp = fopen("d:\\jmsp.doc","wb");
        web_reg_save_param("FILED", ...

楼主啊,为啥我把这段代码放到脚本里报:undeclared identifier ‘fp’;undeclared identifier ‘i’?

niliuhe 发表于 2017-8-24 16:32:47

Xdawn 发表于 2015-8-2 21:49
楼主啊,为啥我把这段代码放到脚本里报:undeclared identifier ‘fp’;undeclared identifier ‘i’?

解决了吗
页: [1]
查看完整版本: 怎么用loadrunner录制下载文件!!