51Testing软件测试论坛
标题:
针对数据下载的压力测试的疑惑
[打印本页]
作者:
Kadar
时间:
2011-1-25 15:01
标题:
针对数据下载的压力测试的疑惑
本帖最后由 Kadar 于 2011-1-28 13:31 编辑
客户在升级公司研发的系统,同时还在上传数据,Tomcat显示的连接状态时连接上,可是用户上传数据很慢,现在公司要我针对这种情况做一个压力测试。
各位高人,此时的我需要监测服务器的哪几个参数呢?或者告诉我怎么做,因为我现在不知道从哪着手。谢谢各位!!
作者:
圣西罗
时间:
2011-1-27 14:58
CPU 内存 硬盘读写速度 基本上差不多 还有同时下载或上传的连接数
作者:
Kadar
时间:
2011-1-28 09:11
本帖最后由 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()这个函数的呢?
难道说会是:实验的那个是因为服务器那边本来就有这个资源,通过固定地址可以访问?而我工作中这个需要下载的这个文件不是服务器本来就存在的资源,不能通过地址访问的原因吗?纠结啊....
作者:
archonwang
时间:
2011-1-31 10:34
.....楼主需要确认下这个问题
1. 当你上传的时候,上传成功是否返回上传内容地址值?如果没返回,则需要修改程序
2. 满足1后,可以使用关联方法关联处理。
作者:
msnshow
时间:
2011-1-31 20:22
感觉用LR做文件上传和下载没必要
作者:
PrefTest
时间:
2011-2-1 20:58
弹出提示框的脚本应该是录不到的,因为它没有往服务器发送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);
作者:
patrick_1984
时间:
2011-2-9 10:15
提示框是在客户端运行的,没有和服务器交互,LR是抓不到的!你可以在上传之后设个检查点。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2