51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1572|回复: 4
打印 上一主题 下一主题

[求助] 麻烦懂loadRunner的近来看下

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-4-15 13:17:32 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
最近要做服务器冰法下载压力测试 说要用LR测 奈何一直做的是开发 这测试没接触过 看了些资料 看的蒙圈了
现在有一个脚本
lr_start_transaction("下载");
        lr_rendezvous("集合点");
        web_url("file.zip",
                "URL=http://ip:端口file.zip",
                "Resource=0",
                "RecContentType=application/zip",
                "Referer=",
                "Snapshot=t5.inf",
                "Mode=HTTP",
                LAST);
   
        lr_end_transaction("下载", LR_AUTO);

运行的时候 我就设定了一个用户 文件大小是121M  直接报超时错误  我也查了 增加超时秒数什么的 但是就是不管用 求帮忙啊
或者求一个直接可用的脚本..跪谢了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

5#
发表于 2013-5-7 17:05:59 | 只看该作者
来学习了
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2013-4-16 08:55:40 | 只看该作者
其实楼主的写法是可以的,没啥必要专门写个C语言去保存文件,但是下载测试需要明白的一件事情是!
你是测试带宽还是测试下载链接,如果测试下载链接就没有必要做那么大的文件,下载的文件太大对负载机压力很大,而且效果不明显,都堵在网络上了。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2024-10-4 10:34
  • 签到天数: 1208 天

    连续签到: 1 天

    [LV.10]测试总司令

    3#
    发表于 2013-4-15 17:11:11 | 只看该作者
    目前 难住我的 是中文 我们系统是中文的

    初期先看看这个原理
    http://www.51testing.com/html/76/n-18676.html
    然后看看 保存结果的参数化
    http://blog.csdn.net/shwonder/article/details/5802885
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2013-4-15 14:31:30 | 只看该作者
    你这下载的脚本录下来之后没有修改过了吗?我看没有保存下载文件的路径,网上有下载的脚本。

    1. DownLoad()
    2. {
    3.   int iflen;            //文件大小
    4.   long lfbody;       //响应数据内容大小
    5.   char file[256]="E://new//";  //保存文件路径及文件名
    6.   strcat(file,lr_eval_string("{RN}"));  //设置参数列表SN,SN为1-100随机数,即下载文件名称为随机数
    7.   strcat(file,".rar");  //将下载的文件后缀名.rar拼接在file变量之后
    8.   
    9. //  lr_rendezvous("Now");
    10.   
    11.   lr_start_transaction("DownLoad");

    12.   
    13. lr_think_time(1);
    14.       
    15.   web_url("IP地址",
    16.   "URL=http://IP地址/",
    17.   "Resource=0",
    18.   "RecContentType=text/html",
    19.   "Referer=",
    20.   "Snapshot=t15.inf",
    21.   "Mode=HTML",
    22.   LAST);
    23.   //设置最大长度
    24.   web_set_max_html_param_len("10000");
    25.   //将响应信息存放到 fcontent变量
    26.   web_reg_save_param("fcontent", "LB=", "RB=", "SEARCH=BODY", LAST);
    27.   web_url("下载页面",
    28.     "URL=http://IP地址/文件名.rar",
    29.     "Resource=0",
    30.     "RecContentType=text/html",
    31.     "Referer=http://IP地址/",
    32.     "Snapshot=t15.inf",
    33.   "Mode=HTML",
    34.     LAST);
    35.   //获取响应大小
    36.   iflen = web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);
    37.   if(iflen > 0)   
    38.   {
    39.     //以写方式打开文件
    40.     if((lfbody = fopen(file, "wb")) == NULL)
    41.     {
    42.       lr_output_message("文件操作失败!");
    43.       return -1;
    44.     }
    45.     //写入文件内容
    46.     fwrite(lr_eval_string("{fcontent}"), iflen, 1, lfbody);
    47.         //关闭文件
    48.     fclose(lfbody);
    49.   }
    50.   
    51. lr_end_transaction("DownLoad", LR_AUTO);
    52.   return 0;
    53. }

    复制代码



    这是我参考多个下载脚本写成适合我下载页面的脚本,这个脚本不是正式项目测试脚本,是我练习的脚本,给你参考一下。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-8 20:04 , Processed in 0.068471 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表