十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。

Loadrunner下载文件

上一篇 / 下一篇  2011-11-24 21:54:34 / 个人分类:loadrunner

文章来源
  • 文章来源:【转载】

我们要实现的操作目的:51Testing软件测试网0_@%{v6}*Lh;Xs"ZI

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

C t:v x&i v,g4D0

<2>文件下载完成生成不重复的文件名称。

\,uFa6D3Q0

操作: 打开一个网页,点击网页上“下载”链接,下载文件,并让文件保存在本地。51Testing软件测试网}X&T:y5I W;ea

51Testing软件测试网{(U O.N6K]1Ai"F_

脚本如下:

(o[vx` e0

--------------------------------------------------------------------------------

4v.bV:k1s6]0

Action()
{
 int flen;
 long filedes;

D3n!j[6sT&{0

 char filename1[50];
 char filename[50];
 char filepath[50];

nJbsw(Rw+Rj3D0

 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);

&e'E j{,rH`;u0

 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软件测试网e@9U/m RK3S1_/K6~C

 flen = web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);

%b!d&c_*R)g9KP x0

 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软件测试网 nM6o9P/]I H?!r#u

 return 0;
}

p hc!{9J0

备注:“下载”链接对应的URL为:http://192.168.8.9/MercuryWebTours/software/wrar.rar 图片页面的URL地址为:http://192.168.8.9/MercuryWebTours/home.html51Testing软件测试网\"x'H0Y'nBd


TAG: LoadRunner loadrunner Loadrunner

llaflj的个人空间 引用 删除 llaflj   /   2011-12-14 10:40:53
1
 

评分:0

我来说两句

Open Toolbar