停止更新,更多信息关注微博 http://t.qq.com/cloudits 性能测试i进阶指南相关信息请见http://bbs.51testing.com/thread-1020883-1-1.html

发一个简单的文件下载脚本开发案例

上一篇 / 下一篇  2010-08-04 17:14:44 / 个人分类:性能测试

查看( 659 ) / 评论( 51 )
有段时间论坛上有很多关于文件下载脚本开发的问题,一般回答的方法都是写一个关联来获得文件内容,然后通过C语言的写文件操作来实现文件下载。51Testing软件测试网g@ bj;o O;D4z
这里提供一个更简单的处理方法,可以省去编写脚本的复杂,只需要做一个设置录制脚本即可实现。
6eB$]k\4m&wi#}0
#T5LS0R$y)x051Testing软件测试网9t Z5O&]s L a

Loadrunner脚本录制下载操作的另外一种简便做法.pdf51Testing软件测试网(o6}1F7hY DYvE0v-~
(2010-08-04 17:14:32, Size: 180 KB)51Testing软件测试网j lW%|X;p


TAG:

gforg的个人空间 gforg 发布于2010-08-04 17:33:44
学习了,谢谢共享
忽来悠去 cjp110212 发布于2010-08-10 15:03:00
先看看再说
fiskeryang的个人空间 fiskeryang 发布于2010-08-10 15:25:40
学习了,谢谢共享
cncnily的个人空间 cncnily 发布于2010-08-10 17:04:40
信云层 得永生
51mobile的个人空间 51mobile 发布于2010-08-11 13:51:04
下载来学习先
47385024的个人空间 47385024 发布于2010-08-11 14:13:25
好东西啊  项目正需要这个  太及时了   顶了
LOVE 杀手太冷 发布于2010-08-11 16:11:31
问下那个附件的类型是怎么得来的~~谢谢
wjjiao的个人空间 wjjiao 发布于2010-08-11 17:10:46
这个好用的。呵呵。谢谢楼主的分享
yy100t的个人空间 yy100t 发布于2010-08-11 17:16:58
谢谢分享~~~~~~~~
wjjiao的个人空间 wjjiao 发布于2010-08-11 17:49:36
不过我有几个问题啊软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具po)oKyKgx
我没有下载楼主的页面的,我录制的是天空软件站里面下载一个软件啊,我回放脚本的时候会弹出那个下载软件会弹出的那个另存为提示框啊,由此可见脚本是没有问题的。但是我想问的是,这个在做并发的时候那个弹出来的框怎么办?中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务r0ef,wD%c*b7c5}
就是说并发的时候例如10个用户吧,并发的时候应该是不会弹出这个框的,但是文件本身又不会去另存,这样目前就我的推想来说是不是就使得压力停在了点击下载按钮上实际可能并没有下载,而实际下载的压力可能就没有测试到啊
wjjiao的个人空间 wjjiao 发布于2010-08-11 17:50:35
其实上面那段话的意思简单来说就是我有点搞不懂并发测试的可能测试到的点和效果以及逻辑啊,请大侠指点指点
云层专版 云层 发布于2010-08-11 18:22:27
弹框你不要考虑的,只是Ie在识别到不可处理的媒体格式时会为了客户方便谈个框确认而已,在请求中是不会有这种东西的,如果你要只点不下载,做个http头的状态检查就行了,代码这里就不写了,到处都有
msnshow的个人空间 msnshow 发布于2010-08-11 20:32:43
没用到,不过也下来学习了
zhuzhenh的个人空间 zhuzhenh 发布于2010-08-13 16:38:00
我来拍一下砖
说一下我的想法 有不同意见的也希望大家来拍砖51Testing软件测试网P:L2BT!?V]
云层版主说的写一个关联来获得文件内容,然后通过C语言的写文件操作来实现文件下载所实现的是模拟用户指定下载文件保存目录及文件名的操作,因为这不是web协议所以LoadRunner无能为力,也就会需要手动关联,然后写文件来实现。我个人理解这样做的意义不大,因为就算不做关联和写文件的操作,lr也会去执行下载的请求,会对server产生压力。 云版的方法并没有实现指定下载文件保存目录及文件名的操作,当然文件是有被下载的,其实不用在recording options里设置non resources,录制的脚本也会有下载的请求,只是resource=1,把1改成0就可以了。以下是lr帮助中说到的resource的使用 When you record a script, VuGen indicates whether or not it will retrieve the resource during replay using the Resource attribute in the web_url function. If the Resource attribute is set to 0, the resource is retrieved during script execution. If the Resource attribute is set to 1, the Vuser skips the resource type. 中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务uG
uTz `\S

PS:我用的lr9.0 不知道是不是版本差异 大家用的是其他版本的话可以试一下
harvey_xu1981的个人空间 harvey_xu1981 发布于2010-08-13 17:58:02
好东西!学习了
云层专版 云层 发布于2010-08-13 18:07:10

QUOTE:

原帖由 zhuzhenh 于 2010-8-13 16:38 发表 51Testing软件测试网p| y.YXq
说一下我的想法 有不同意见的也希望大家来拍砖软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具4w~.Ye2^-F Tt1Aae
云层版主说的写一个关联来获得文件内容,然后通过C语言的写文件操作来实现文件下载所实现的是模拟用户指定下载文件保存目录及文件名的操作,因为这不是web协议所以Loa ...
51Testing软件测试网,D        h1Ri0kKk^\
说法不错,其实以前我都觉得没必要控制下载到的地址,而且这个写法一般都是外面很多流传的写法,你提到的resource写法,我没试过,如果可以是个很好的办法51Testing软件测试网 fTS ~        j|
www.51testing.com)s%Z aXt4|IF{
ps有些时候下载的请求函数录制不到,那么最好还是手写个下载的请求这样做好计算下载链接的请求时间
Kadar发布于2011-01-27 09:13:13
泪奔,终于找到大侠们的指点了!顶
lyl419发布于2011-01-27 13:24:58
??
carly95发布于2011-03-04 11:22:13
太彪悍了 感谢云~
carly95发布于2011-03-04 11:42:49

QUOTE:

有段时间论坛上有很多关于文件下载脚本开发的问题,一般回答的方法都是写一个关联来获得文件内容,然后通过 ...中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务;sR BA3Ef`X
云层 发表于 2010-8-4 17:14
软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具ph
h\#K3{


/PlZ.F        ~awww.51testing.com51Testing软件测试网b(G/}eSy
    我按lz的方法试验了 可是 我用httpwatch分析图如下[attach]71762[/attach]
*ee        i;eQ)zAi中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务我这里的type也不对啊
O9stI|5el软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具)tYUz,_x2o
请问lz怎么解决呢 我是双击要下载的文档 然后直接弹出来保存页面
我来说两句

(可选)

Open Toolbar