51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 18504|回复: 51
打印 上一主题 下一主题

[原创] 发一个简单的文件下载脚本开发案例

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-8-4 17:14:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有段时间论坛上有很多关于文件下载脚本开发的问题,一般回答的方法都是写一个关联来获得文件内容,然后通过C语言的写文件操作来实现文件下载。
这里提供一个更简单的处理方法,可以省去编写脚本的复杂,只需要做一个设置录制脚本即可实现。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-8-4 17:33:44 | 只看该作者
学习了,谢谢共享
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-8-10 15:03:00 | 只看该作者
先看看再说
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-8-10 15:25:40 | 只看该作者
学习了,谢谢共享
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-8-10 17:04:40 | 只看该作者
信云层 得永生
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-8-11 13:51:04 | 只看该作者
下载来学习先
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2020-6-28 13:31
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    7#
    发表于 2010-8-11 14:13:25 | 只看该作者
    好东西啊  项目正需要这个  太及时了   顶了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2010-8-11 16:11:31 | 只看该作者
    问下那个附件的类型是怎么得来的~~谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2010-8-11 17:10:46 | 只看该作者
    这个好用的。呵呵。谢谢楼主的分享
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2010-8-11 17:16:58 | 只看该作者
    谢谢分享~~~~~~~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2010-8-11 17:49:36 | 只看该作者
    不过我有几个问题啊
    我没有下载楼主的页面的,我录制的是天空软件站里面下载一个软件啊,我回放脚本的时候会弹出那个下载软件会弹出的那个另存为提示框啊,由此可见脚本是没有问题的。但是我想问的是,这个在做并发的时候那个弹出来的框怎么办?
    就是说并发的时候例如10个用户吧,并发的时候应该是不会弹出这个框的,但是文件本身又不会去另存,这样目前就我的推想来说是不是就使得压力停在了点击下载按钮上实际可能并没有下载,而实际下载的压力可能就没有测试到啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2010-8-11 17:50:35 | 只看该作者
    其实上面那段话的意思简单来说就是我有点搞不懂并发测试的可能测试到的点和效果以及逻辑啊,请大侠指点指点
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
     楼主| 发表于 2010-8-11 18:22:27 | 只看该作者
    弹框你不要考虑的,只是Ie在识别到不可处理的媒体格式时会为了客户方便谈个框确认而已,在请求中是不会有这种东西的,如果你要只点不下载,做个http头的状态检查就行了,代码这里就不写了,到处都有
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.7]测试师长

    14#
    发表于 2010-8-11 20:32:43 | 只看该作者
    没用到,不过也下来学习了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2010-8-13 17:58:02 | 只看该作者
    好东西!学习了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
     楼主| 发表于 2010-8-13 18:07:10 | 只看该作者
    原帖由 zhuzhenh 于 2010-8-13 16:38 发表
    说一下我的想法 有不同意见的也希望大家来拍砖
    云层版主说的写一个关联来获得文件内容,然后通过C语言的写文件操作来实现文件下载所实现的是模拟用户指定下载文件保存目录及文件名的操作,因为这不是web协议所以Loa ...

    说法不错,其实以前我都觉得没必要控制下载到的地址,而且这个写法一般都是外面很多流传的写法,你提到的resource写法,我没试过,如果可以是个很好的办法

    ps有些时候下载的请求函数录制不到,那么最好还是手写个下载的请求这样做好计算下载链接的请求时间
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2011-1-27 09:13:13 | 只看该作者
    泪奔,终于找到大侠们的指点了!顶
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2011-1-27 13:24:58 | 只看该作者
    ??
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2011-3-4 11:22:13 | 只看该作者
    太彪悍了 感谢云~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2011-3-4 11:42:49 | 只看该作者
    有段时间论坛上有很多关于文件下载脚本开发的问题,一般回答的方法都是写一个关联来获得文件内容,然后通过 ...
    云层 发表于 2010-8-4 17:14



        我按lz的方法试验了 可是 我用httpwatch分析图如下
    我这里的type也不对啊

    请问lz怎么解决呢 我是双击要下载的文档 然后直接弹出来保存页面
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-7 19:27 , Processed in 0.081179 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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