loadrunner脚本,从FTP服务器上上传和下载文件(转帖)

上一篇 / 下一篇  2010-09-13 11:52:32

此方法还没有来的及实验,有时间一定要做一下,动手做了才有更深的理解,O(∩_∩)O~先贴出来,记得以后看

一个测试朋友问的个问题“为什么LR录制不了linux下的vsftpd的脚本,action是空的”

问题解决:

不管是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;
}


TAG:

 

评分:0

我来说两句

日历

« 2024-04-30  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 22184
  • 日志数: 36
  • 文件数: 1
  • 建立时间: 2010-05-19
  • 更新时间: 2012-10-30

RSS订阅

Open Toolbar