《软件自动化测试开发》http://yuedu.baidu.com/ebook/36edd3d7ba1aa8114531d911

Loadrunner下载文件

上一篇 / 下一篇  2013-09-05 12:10:40 / 个人分类:性能测试

我们要实现的操作目的:51Testing软件测试网.ca]^#n9K$S

<1>用Loadrunner模拟用户下载操作。

w p,Y+fe/? v+}U301292

<2>文件下载完成生成不重复的文件名称。51Testing软件测试网hrsy hz

操作: 打开一个网页,点击网页上“下载”链接,下载文件,并让文件保存在本地。51Testing软件测试网 o Wn'g ad\(J

51Testing软件测试网a0?5I,dR!hg

脚本如下:

Y[FeI1u*V301292

--------------------------------------------------------------------------------51Testing软件测试网u O.^uLp;G0@E)P

Action()
{
int flen;
long filedes;
51Testing软件测试网2w1b2X(L7f,BG9J G7G6[

char filename1[50];
char filename[50];
char filepath[50];
51Testing软件测试网/vz@q%Bo6t9Q0c3kM

srand(time(NULL));// 生成不重复的随机数,
i=rand()%10;// 生成1-10之间的随机数,这块注意()不能漏写
lr_save_datetime("%Y%m%d%H%M%S",DATE_NOW,"now");// 这块注意时间格式以及是否加双引号
sprintf(filename,"%s%d.rar",lr_eval_string("{now}"),i);
lr_save_string(filename,"filename1");
strcpy(filepath,"D:\\test\\download\\");
strcat(filepath,lr_eval_string("{filename1}"));
lr_message("%s",filepath);
51Testing软件测试网yn!@CU

web_set_max_html_param_len("20000");// 设置参数的最大长度,注意该值必须大于文件的大小
web_reg_save_param("fcontent", "LB=", "RB=", "SEARCH=BODY", LAST);// 获取响应的全部内容,作为文件内容保存
web_url("MercuryWebTours",
"URL=http://192.168.8.9/MercuryWebTours/home.html",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
EXTRARES,
"URL=http://192.168.8.9/MercuryWebTours/software/wrar.rar", ENDITEM,
LAST);
51Testing软件测试网%JA4Ssvy/Q4f

flen = web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);51Testing软件测试网^I`] [hXyAS

if(flen > 0)
{
// 以写方式打开文件
if((filedes = fopen(filepath, "wb")) == NULL)
{
lr_output_message("Open File Failed!");
return -1;
}
// 写入文件内容
fwrite(lr_eval_string("{fcontent}"), flen, 1, filedes);
// 关闭文件
fclose(filedes);
}
51Testing软件测试网IE9|*y#kM

return 0;
}
51Testing软件测试网2B c1g{_f+r5N\

备注:“下载”链接对应的URL为:http://192.168.8.9/MercuryWebTours/software/wrar.rar图片页面的URL地址为:http://192.168.8.9/MercuryWebTours/home.ht


TAG:

 

评分:0

我来说两句

zouhui1003it

zouhui1003it

《软件自动化测试开发》http://yuedu.baidu.com/ebook/36edd3d7ba1aa8114531d911

我的栏目

日历

« 2024-05-06  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 15262
  • 日志数: 29
  • 建立时间: 2011-03-23
  • 更新时间: 2013-09-06

RSS订阅

Open Toolbar