51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2389|回复: 6
打印 上一主题 下一主题

[原创] 针对数据下载的压力测试的疑惑

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-1-25 15:01:42 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 Kadar 于 2011-1-28 13:31 编辑

客户在升级公司研发的系统,同时还在上传数据,Tomcat显示的连接状态时连接上,可是用户上传数据很慢,现在公司要我针对这种情况做一个压力测试。
各位高人,此时的我需要监测服务器的哪几个参数呢?或者告诉我怎么做,因为我现在不知道从哪着手。谢谢各位!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

7#
发表于 2011-2-9 10:15:41 | 只看该作者
提示框是在客户端运行的,没有和服务器交互,LR是抓不到的!你可以在上传之后设个检查点。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2011-2-1 20:58:36 | 只看该作者
弹出提示框的脚本应该是录不到的,因为它没有往服务器发送HTTP请求

用你录制的那个脚本应该就可以了:
        web_submit_data("Upload",
                "Action=http://192.168.1.29:8080/newSysJiangSu/Upload",
                "Method=POST",
                "EncType=multipart/form-data",
                "RecContentType=application/zip",
                "Referer=",
                "Snapshot=t3.inf",
                "Mode=HTTP",
                ITEMDATA,
                "Name=StationCode", "Value=1234567890", ENDITEM,
                "Name=Content", "Value=F:\\\\Upload\\\\2010-12-07 11_36_37.00008_江苏省_Upload(发送).zip", "File=Yes", ENDITEM,
                "Name=Submit", "Value=upload", ENDITEM,
                LAST);
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    5#
    发表于 2011-1-31 20:22:15 | 只看该作者
    感觉用LR做文件上传和下载没必要
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    4#
    发表于 2011-1-31 10:34:00 | 只看该作者
    .....楼主需要确认下这个问题
    1. 当你上传的时候,上传成功是否返回上传内容地址值?如果没返回,则需要修改程序
    2. 满足1后,可以使用关联方法关联处理。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2011-1-28 09:11:49 | 只看该作者
    本帖最后由 Kadar 于 2011-1-28 09:14 编辑

    哦,谢谢!
    今天找到云层版主关于如何录制下载脚本的资料,在网上找了个东东下载,实验了一下,能录制到那个弹出的提示框(就是有:打开,保存,取消三个按钮的那个提示框)。

    <!--这是实验时录制弹出提示框的脚本-->
    lr_rendezvous("集合1");

            lr_start_transaction("点击1");

            web_concurrent_start(NULL);
    web_url("httpwatch_20063.zip",
                    "URL=http://wx.onlinedown.net/down/httpwatch_20063.zip",
                    "Resource=1",
                    "RecContentType=application/x-zip-compressed",
                    "Referer=http://www.onlinedown.net/softdown/20063_2.htm",
                    "Snapshot=t815.inf",
                    LAST);
            web_concurrent_end(NULL);

            lr_end_transaction("点击1",LR_AUTO);

    红字部分就是我需要的东西。

    但是用同样的方法在我实际工作中没有能录制到:
    1、公司给我一个用于上传数据的html页面,代码如下
    <form name="form1" action="http://192.168.1.29:8080/newSysJiangSu/Upload" method="post" enctype="multipart/form-data">  
            <table>
                    <tr>
                              <td>用户名: </td>
                            <td><INPUT TYPE="text" NAME="StationCode" value="1234567890"></td>
                    </tr>
                    <tr>
                            <td>文件: </td>
                            <td><input type="file" name="Content">  </td>
                      </tr>
                    <tr>
                            <td> </td>
                            <td><input type="submit" name="Submit" value="upload"></td>
              </tr>
            </table>
    </form>
    2、通过浏览按钮选择一个txt文本压缩后的数据包;
    3、点击 upload按钮上传数据;
    4、弹出提示框(打开,保存,取消);
    5、点击保存-可在保存数据包(此时已转变成.xml压缩后的文件)
    用LoadRunner录制脚本却不能录制到弹出提示框的脚本。

    <!--这是录制实际工作中的全部脚本-->
            lr_rendezvous("集合");

            lr_start_transaction("点击");

            web_submit_data("Upload",
                    "Action=http://192.168.1.29:8080/newSysJiangSu/Upload",
                    "Method=POST",
                    "EncType=multipart/form-data",
                    "RecContentType=application/zip",
                    "Referer=",
                    "Snapshot=t3.inf",
                    "Mode=HTTP",
                    ITEMDATA,
                    "Name=StationCode", "Value=1234567890", ENDITEM,
                    "Name=Content", "Value=F:\\\\Upload\\\\2010-12-07 11_36_37.00008_江苏省_Upload(发送).zip", "File=Yes", ENDITEM,
                    "Name=Submit", "Value=upload", ENDITEM,
                    LAST);

            lr_end_transaction("点击",LR_AUTO);

    怎么第二次就没有web_url()这个函数的呢?

    难道说会是:实验的那个是因为服务器那边本来就有这个资源,通过固定地址可以访问?而我工作中这个需要下载的这个文件不是服务器本来就存在的资源,不能通过地址访问的原因吗?纠结啊....
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2011-1-27 14:58:24 | 只看该作者
    CPU 内存 硬盘读写速度  基本上差不多 还有同时下载或上传的连接数
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-21 15:37 , Processed in 0.074103 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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