欢迎来到天天文库
浏览记录
ID:40561183
大小:16.60 KB
页数:5页
时间:2019-08-04
《loadrunner ftp协议使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、loadrunnerftp协议使用-步骤详细 在使用ftp协议录制COREFTPLE工具上传文件时,loadrunner捕捉到了事件,但没有生成脚本?解决方法是写脚本。具体内容如下:具体步骤如下:1、 首先要了解loadrunner中几个FTP函数在loadrunner联机帮助文档的索引中,输入FTP,此时你会看到不下50个与ftp有关的函数,想了一下为了解决使用FTP文件上传这个问题,只需要一下几个步骤就可以了:第一、 与ftp服务器建立连接第二、 传输文件第三、 关闭连接所以我现在只需要关注与这三个步骤有关的函数就可以
2、了经过挑选终于找到了一下几个函数:第一、 与ftp服务器建立连接的函数 ftp_logon_ex(FTP*ppftp,char*transaction,char*url,LAST); 这个函数主要的功能是建立与ftp服务器的连接,其中的参数含义如下: Transaction:为这个连接起一个名字,在这里随便起 url:ftp://username:password@mailserver:port,指定连接用户名、密码、服务器地址、端口第二、 传输文件的函数 ftp_put_e
3、x(FTP*ppftp,char*transaction,char*item_list,LAST); 这个函数主要的功能是指定把本地的某个文件上传到服务器的某个目录下 transaction:为这个操作起一个名字,在这里随便起 item_list:其中包括SOURCE_PATH,指定本地上传文件的路径TARGET_PATH制定要上传到服务器的路径ENDITEM-Markstheendofthelist.(不好翻译呵呵)第三、 关闭连接的函数 ftp_logout_ex(FTP*ppftp
4、); 这个函数的主要功能是断开FTP链接2、 模拟文件上传过程知道了上面的函数我们把代码写一下:Action(){ unsignedlong*ftp_session=NULL; ftp_logon_ex(&ftp_session,"ftp_logon","URL=ftp://192.168.0.70:21",LAST); ftp_put_ex(&ftp_session,"Ftp_Put", "SOURCE_PATH=d:/huruihai.txt", "TARGET
5、_PATH=/coreftplite/huruihai.txt",ENDITEM, LAST);//释放FTP连接 ftp_logout_ex(&ftp_session); return0;}运行一次,发现d:huruihai.txt文件已经成功上传到FTP服务器E:toolscoreftplite目录下,OK大功告成!注意:FTP设置时设置的根目录为E:tools好了,基本的结构写出来了,执行脚本,发现可以把指定的文件上传到制定的目录下了,接下来就根据自己实际需要强化脚本就可以了,参数化上传文件
6、、加入事务、集合点,监测上传文件的时间和服务器的性能,强化脚本在这里就不多说了。 在这个过程中遇到了如下几个问题: A、在生命ftp连接句柄时,我看网上的一些资料中介绍声明称FTPftp1=0;但是这样写会出现语法错误,当我把它修改成unsignedlong*ftp_session=NULL;后就没有问题了,其中原因不明B、当使用SSH加密后,使用loadrunner就无法连接成功,这个问题也没搞清楚原因3、 遇到的问题:A、在生命ftp连接句柄时,我看网上的一些资料中介绍声明称FTPftp1=0;但是这样写会出现语法错误,当我
7、把它修改成unsignedlong*ftp_session=NULL;后就没有问题了,其中原因不明B、当使用SSH加密后,使用loadrunner就无法连接成功,这个问题也没搞清楚原因,出现的错误提示是LogonSessionfailedSSH-1.99-OpenSSH_3.9p1C、为什么loadrunner能捕捉到事件,但没有生成脚本?FTP函数解释 函数描述ftp_logon[_ex]登录到FTP服务器ftp_logout[_ex]注销FTP服务器ftp_dir[_ex]在FTP上执行dir命令ftp_get[_ex]从F
8、TP上获取文件ftp_get_last_error检索从FTP服务器接收到的最后一个错误ftp_get_last_error_id检索从FTP服务器接受到的最后一个错误的IDftp_mkdir[_ex]在ftp服务器上创建目录ftp_put[_ex]将文件放到F
此文档下载收益归作者所有