51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2634|回复: 2
打印 上一主题 下一主题

[资料] loadrunner脚本从ftp服务器上传或下载文件

[复制链接]
  • TA的每日心情
    奋斗
    2019-3-7 09:49
  • 签到天数: 133 天

    连续签到: 1 天

    [LV.7]测试师长

    跳转到指定楼层
    1#
    发表于 2013-5-6 15:30:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 云层 于 2013-5-8 13:34 编辑

    不管是linux还是Windows,我们访问的FTP服务器都是通过web页面。如:ftp://212.222.22.3

    那lr如果实现从ftp上上传和下载文件那。操作步骤是:

    1、正确选择协议,使用的是FTP

    2、进行录制,即使是能抓到事务,相应操作没有代码,也能抓到登录的脚本。-----这一步一定要做,否则直接新建个FTP的脚本,直接把我例子的代码拷进去是可能会报错的。

    (错误是:type error in argument 1 to `ftp_logon_ex'; found `pointer to int' expected `pointer to pointer to unsigned long')

    3、在action中按帮助写脚本。

    例子:

    ftp服务器上 注意开通权限,我的例子是允许匿名登录。

    脚本为:

    Action()
    {

    ftp1 = 0;
    ftp_logon_ex(&ftp1, "FtpLogon",
       "URL=ftp://anonymous:IEUser@@jun-e05e179bd",    //匿名登录
       LAST);

    //上传文件
    //SOURCE_PATH 为要上传的文件路径,TARGET_PATH是要上传到ftp服务器的路径,是同名传输的(可以改成自己想用的名字)。如果是linux服务器,换成相应的地址就行了。如/usr/local/test.txt
    ftp_put_ex(&ftp1, "ftp_put",

                  "SOURCE_PATH=G:/put.txt", "TARGET_PATH=/put.txt", "MODE=ASCII",
                  ENDITEM,

                  LAST);
    //下载文件
    ftp_get_ex(&ftp1, "Get_Files",

         "SOURCE_PATH=/put.txt",
         "TARGET_PATH=D:/ftp_file.txt",
         "MODE=ASCII",
         ENDITEM ,
    LAST);
    ftp_logout_ex(&ftp1);

    return 0;
    }
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-3-7 09:49
  • 签到天数: 133 天

    连续签到: 1 天

    [LV.7]测试师长

    2#
     楼主| 发表于 2013-5-8 09:51:43 | 只看该作者
    抢个沙发先
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    前天 09:05
  • 签到天数: 1050 天

    连续签到: 1 天

    [LV.10]测试总司令

    3#
    发表于 2013-5-9 09:28:13 | 只看该作者
    不错,希望对大家有用!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 02:23 , Processed in 0.076280 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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