使用loadrunner录制网页下载附件脚本

上一篇 / 下一篇  2011-05-17 14:34:51 / 个人分类:loadrunner学习笔记

这是我参照网络上找到的脚本进行修改之后整个脚本,这只是我们内网部署的一个简单下载页面,如果是互联网其他网页应该需要设置关联.请注意标红位置。

int iflen,lfbody; //声明变量
Action()
{

web_add_cookie("visitedforums=4; DOMAIN=192.168.1.105");

 web_add_cookie("Logined_UserName=%e5%80%99%e4%ba%9a%e5%b9%b3; DOMAIN=192.168.1.105");

 web_add_cookie("discuz_creditnotice=0,5,5,0,0,0,0,0,0; DOMAIN=192.168.1.105");

 web_url("Default.aspx",
  "URL=http://192.168.1.105:8016/Default.aspx",
  "Resource=0",
  "RecContentType=text/html",
  "Referer=",
  "Snapshot=t14.inf",
  "Mode=HTTP",
  LAST);

 lr_think_time(8);


 //设置最大长度
 web_set_max_html_param_len("10000");
 //将响应信息存放到fcontent变量
 web_reg_save_param("fcontent", "LB=", "RB=", "SEARCH=BODY", LAST);

 web_url("山东老家方式地方了解是地方健康是地方就是地方健康是地方加快了",
  "URL=http://192.168.1.105:8016/image/extend49.rar",
  "Resource=0",
  "RecContentType=application/octet-stream",
  "Referer=http://192.168.1.105:8016/Default.aspx",
  "Snapshot=t15.inf",
  "Mode=HTTP",
  LAST);


 //获取响应大小
 iflen = web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);
 if(iflen > 0) 
 {
  //以写方式打开文件,文件存储路径和名称
  if((lfbody = fopen("c:\\extend49.rar", "wb")) == NULL)
  {
   lr_output_message("文件操作失败!");
   return -1;
  }
  //写入文件内容
  fwrite(lr_eval_string("{fcontent}"), iflen, 1, lfbody);
  //关闭文件
  fclose(lfbody);
 }

 return 0;
}

运行脚本的时候C盘下面会出现下载文件,因为文件名称一致,所以每次都会覆盖掉原有文件。


TAG:

 

评分:0

我来说两句

日历

« 2024-04-28  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 3066
  • 日志数: 4
  • 建立时间: 2010-11-04
  • 更新时间: 2011-05-25

RSS订阅

Open Toolbar