停止更新,敏捷测试及TestOps解决体系,关注订阅号TestOps

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

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

查看( 1228 ) / 评论( 51 )
有段时间论坛上有很多关于文件下载脚本开发的问题,一般回答的方法都是写一个关联来获得文件内容,然后通过C语言的写文件操作来实现文件下载。
$NQ#C]7A;I'y p2z0这里提供一个更简单的处理方法,可以省去编写脚本的复杂,只需要做一个设置录制脚本即可实现。
9m,X/x1w6PU5]|051Testing软件测试网#@ w u\j(M,o

e8XG+An.s+^0S0Loadrunner脚本录制下载操作的另外一种简便做法.pdf
%N:b6_V9w(|0(2010-08-04 17:14:32, Size: 180 KB)51Testing软件测试网\^H6\}Dop


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
不过我有几个问题啊
9lw        Tq3C0?$q$MW中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务我没有下载楼主的页面的,我录制的是天空软件站里面下载一个软件啊,我回放脚本的时候会弹出那个下载软件会弹出的那个另存为提示框啊,由此可见脚本是没有问题的。但是我想问的是,这个在做并发的时候那个弹出来的框怎么办?软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具 DD M6}h7r
就是说并发的时候例如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
我来拍一下砖
说一下我的想法 有不同意见的也希望大家来拍砖中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务5i        m9Kt
F.I u

云层版主说的写一个关联来获得文件内容,然后通过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. www.51testing.comxQ^+W
|Z"TX*x

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 发表
        \*C,ImPe!SCN(\中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务说一下我的想法 有不同意见的也希望大家来拍砖软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具"E0\i S
?5CpZ

云层版主说的写一个关联来获得文件内容,然后通过C语言的写文件操作来实现文件下载所实现的是模拟用户指定下载文件保存目录及文件名的操作,因为这不是web协议所以Loa ...
Yl
Cs W6fwww.51testing.com
说法不错,其实以前我都觉得没必要控制下载到的地址,而且这个写法一般都是外面很多流传的写法,你提到的resource写法,我没试过,如果可以是个很好的办法软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具M-s:Q9r2e/E.V

.b1Ge)Ia)N/[
q软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具
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:

有段时间论坛上有很多关于文件下载脚本开发的问题,一般回答的方法都是写一个关联来获得文件内容,然后通过 ...
T"U"I1g.z:J)W软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具云层 发表于 2010-8-4 17:14
\sMwN il:y软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具
+kM1g[R)XH"y'y中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具'WAn
|8g h*G

    我按lz的方法试验了 可是 我用httpwatch分析图如下[attach]71762[/attach] 4cic \6W'N'wS
我这里的type也不对啊 中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务(U`yrHN

        B)Hh.Sh1kue)yu中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务请问lz怎么解决呢 我是双击要下载的文档 然后直接弹出来保存页面
我来说两句

(可选)

Open Toolbar