51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

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

[复制链接]

该用户从未签到

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

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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()这个函数的呢?

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

使用道具 举报

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

    连续签到: 1 天

    [LV.5]测试团长

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

    使用道具 举报

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

    连续签到: 1 天

    [LV.7]测试师长

    5#
    发表于 2011-1-31 20:22:15 | 只看该作者
    感觉用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);
    回复 支持 反对

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-9 05:47 , Processed in 0.073616 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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