wangmeng814 发表于 2008-7-18 16:12:46

求助LR 怎么做下载的测试

我发觉我录下载的脚本的时候 事务数不增加,脚本回放的时候LR 也没做下载的操作~请问 需要设置点什么吗?

断寒 发表于 2008-7-18 16:13:17

需要自己写点代码.

wangmeng814 发表于 2008-7-18 16:13:51

比如?

断寒 发表于 2008-7-18 16:17:14

int flen;
          int fbody;



       //设置最大长度

       web_set_max_html_param_len("10000");



        lr_rendezvous("1");


       //将响应信息存放到fcontent变量

       web_reg_save_param("fcontent", "LB=", "RB=", "SEARCH=BODY", LAST);


       web_url("test",

            "URL=http://192.168.66.19/portal/Client/Resource/1024768_desktop1.jpg",

            "Resource=0",

            "RecContentType=text/html",

            "Referer=http://192.168.66.19/portal/Client/Resource/",

            "Snapshot=t3.inf",

            "Mode=HTML",

            LAST);

       //获取响应大小

       flen = web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);

       if(flen > 0)   

       {

            //以写方式打开文件

            if((fbody = fopen("d:\\test.jpg", "wb")) == NULL)

            {

                     lr_output_message("文件操作失败!");

                     return -1;

            }

            //写入文件内容

            fwrite(lr_eval_string("{fcontent}"), flen, 1, fbody);

            //关闭文件

            fclose(fbody);

       }

wangmeng814 发表于 2008-7-18 16:17:45

先谢谢了~~自己去调试一下

superfang 发表于 2008-7-19 12:20:40

这个有个缺点... 只可以取到在页面上显示的内容...
   如果:部分东西没有显示在页面上,请问怎么处理呢? 我前几天做一个项目, 就是测试下载报表的响应时间, 我只可以取到页面显示的报表数据... 当我点击 CSV报表导出时,他会从数据库中取数据,从新生成一分报表,那么这个数据我怎么才可以取到呢? 这个数据不会在页面显示,它会自动保存到CVS 这样的一个文件中...   
    请问你,这种情况怎么处理中尼?
页: [1]
查看完整版本: 求助LR 怎么做下载的测试