Loadrunner下载文件

上一篇 / 下一篇  2012-01-20 12:51:42 / 个人分类:lr

  • 文章来源:【转载】
  • 我们要实现的操作目的:51Testing软件测试网'r ~:z&i2_[

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

    `9Fc+D aB72047

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

    )m}Er!S)vH-\!DV {2Y72047

    操作: 打开一个网页,点击网页上“下载”链接,下载文件,并让文件保存在本地。51Testing软件测试网 s8t^uMTF4Z DkV

    51Testing软件测试网F*G`'uF

    脚本如下:

    '{{&u7a\A~,O72047

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

    S8bk?1E5j u h72047

    Action()
    {
    int flen;
    long filedes;

    s+[0pb%[c0q(Y72047

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

    :jECi$BM8U#n0j+Y72047

    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软件测试网#|0b\,a"^i J~

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

    4K1h/D!xSC,O] d72047

    flen = web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);51Testing软件测试网#Ek&m$sug1u'^#T

    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软件测试网L1D]}2m,}(}e%C

    return 0;
    }
    51Testing软件测试网j2o$c9WDw6F

    备注:“下载”链接对应的URL为:http://192.168.8.9/MercuryWebTours/software/wrar.rar图片页面的URL地址为:http://192.168.8.9/MercuryWebTours/home.html51Testing软件测试网S v"Z;zB-F7Zg"n7Hi



    TAG:

     

    评分:0

    我来说两句

    日历

    « 2024-05-15  
       1234
    567891011
    12131415161718
    19202122232425
    262728293031 

    数据统计

    • 访问量: 37104
    • 日志数: 104
    • 建立时间: 2011-10-10
    • 更新时间: 2012-04-12

    RSS订阅

    Open Toolbar