ftp被动模式完善脚本
Action()
{
FTP ftp1 = 0;
lr_think_time(15);
lr_rendezvous("lml");
lr_start_transaction("lml");
ftp_logon_ex(&ftp1,
"FtpLogon",
"URL=ftp://wdftpadmin:[email protected]",
LAST);
ftp_put_ex(&ftp1,
"Put_Files",
"SOURCE_PATH=E:\\lvml\\0201a707bd06fc9fba60e80f92a6d9f9.xml",
"TARGET_PATH=/MQ/0201a707bd06fc9fba60e80f92a6d9f9.xml",
"MODE=BINARY",
"PASSIVE=TRUE",
ENDITEM ,
LAST);
lr_end_transaction("lml", LR_AUTO);
lr_think_time(21);
lr_think_time(1);
ftp_logout_ex(&ftp1);
return 0;
}
在使用ftp协议录制CORE FTP LE工具上传文件时,loadrunner捕捉到了事件,但没有生成脚本?解决方法是写脚本。具体内容如下:
具体步骤如下:
1、 首先要了解loadrunner中几个FTP函数
在loadrunner联机帮助文档的索引中,输入FTP,此时你会看到不下50个与ftp有关的函数,想了一下为了解决使用FTP文件上传这个问题,只需要一下几个步骤就可以了:
第一、 与ftp服务器建立连接
第二、 传输文件
第三、 关闭连接
所以我现在只需要关注与这三个步骤有关的函数就可以了
经过挑选终于找到了一下几个函数:
第一、 与ftp服务器建立连接的函数
ftp_logon_ex (FTP *ppftp, char *transaction, char *url, LAST);
这个函数主要的功能是建立与ftp服务器的连接,其中的参数含义如下:
Transaction:为这个连接起一个名字,在这里随便起
url:ftp://username:password@mailserver:port,指定连接用户名、密码、服务器地址、端口
第二、 传输文件的函数
ftp_put_ex (FTP *ppftp, char *transaction, char *item_list, LAST);
这个函数主要的功能是指定把本地的某个文件上传到服务器的某个目录下
transaction:为这个操作起一个名字,在这里随便起
item_list:其中包括
SOURCE_PATH,指定本地上传文件的路径
TARGET_PATH制定要上传到服务器的路径
ENDITEM - Marks the end of the list.(不好翻译呵呵)
第三、 关闭连接的函数
ftp_logout_ex (FTP *ppftp);
这个函数的主要功能是断开FTP链接
2、 模拟文件上传过程
知道了上面的函数我们把代码写一下:
Action()
{
unsigned long *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_PATH=/coreftplite/huruihai.txt", ENDITEM, LAST);
//释放FTP连接
ftp_logout_ex(&ftp_session);
return 0;
}
运行一次,发现d:\huruihai.txt文件已经成功上传到FTP服务器E:\tools\coreftplite目录下,OK大功告成!
注意:FTP设置时设置的根目录为E:\tools\
好了,基本的结构写出来了,执行脚本,发现可以把指定的文件上传到制定的目录下了,接下来就根据自己实际需要强化脚本就可以了,参数化上传文件、加入事务、集合点,监测上传文件的时间和服务器的性能,强化脚本在这里就不多说了。
ftp-code.rar_AUKG-238ftp
版权申诉
172 浏览量
2022-09-21
18:17:24
上传
评论
收藏 2KB RAR 举报
刘良运
- 粉丝: 68
- 资源: 1万+
最新资源
- n.cpp
- jdk-8u411-windows-x64下载安装可用
- vgg模型-图像分类算法对水果识别-不含数据集图片-含逐行注释和说明文档.zip
- KMP算法(Knuth-Morris-Pratt算法
- vgg模型-python语言pytorch框架训练识别化妆品分类-不含数据集图片-含逐行注释和说明文档.zip
- KMP算法(Knuth-Morris-Pratt算法
- shufflenet模型-基于人工智能的卷积网络训练识别狗的表情-不含数据集图片-含逐行注释和说明文档.zip
- shufflenet模型-python语言pytorch框架训练识别张嘴闭嘴-不含数据集图片-含逐行注释和说明文档.zip
- resnet模型-基于人工智能的卷积网络训练识别面部表情识别-不含数据集图片-含逐行注释和说明文档
- resnet模型-python语言pytorch框架训练识别香蕉品质-不含数据集图片-含逐行注释和说明文档.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈