51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1568|回复: 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空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

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. }

复制代码



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

使用道具 举报

  • 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
    回复 支持 反对

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-8 16:54 , Processed in 0.065838 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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