51Testing软件测试论坛
标题:
求助LR 怎么做下载的测试
[打印本页]
作者:
wangmeng814
时间:
2008-7-18 16:12
标题:
求助LR 怎么做下载的测试
我发觉我录下载的脚本的时候 事务数不增加,脚本回放的时候LR 也没做下载的操作~请问 需要设置点什么吗?
作者:
断寒
时间:
2008-7-18 16:13
需要自己写点代码.
作者:
wangmeng814
时间:
2008-7-18 16:13
比如?
作者:
断寒
时间:
2008-7-18 16:17
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
先谢谢了~~自己去调试一下
作者:
superfang
时间:
2008-7-19 12:20
这个有个缺点... 只可以取到在页面上显示的内容...
如果:部分东西没有显示在页面上,请问怎么处理呢? 我前几天做一个项目, 就是测试下载报表的响应时间, 我只可以取到页面显示的报表数据... 当我点击 CSV报表导出时,他会从数据库中取数据,从新生成一分报表,那么这个数据我怎么才可以取到呢? 这个数据不会在页面显示,它会自动保存到CVS 这样的一个文件中...
请问你,这种情况怎么处理中尼?
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2