|
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()这个函数的呢?
难道说会是:实验的那个是因为服务器那边本来就有这个资源,通过固定地址可以访问?而我工作中这个需要下载的这个文件不是服务器本来就存在的资源,不能通过地址访问的原因吗?纠结啊.... |
|