一、部署FTP服务
XAMPP(X-系统,A-Apache,M-Mysql,P-php,P-Phpmyadmin/Perl)这个缩写名称说明了XAMPP安装包所包含 的文件:Apache web 服务器, MySQL数据库, PHP, Perl, FTP 服务程序(FileZillaFTP)和phpMyAdmin。
采用这种紧密的集成,XAMPP 可以运行任何程序:从个人主页到功能全面的产品站点(虽然这仅仅用于开发目的;出于安全考虑,XAMPP 还不适于用在产品服务器上)。
今天我们就直接使用xampp的FTP服务,搭建一个简单的FTP服务器。
1、xampp中启动FileZillaFTP服务
2、点击上图中Admin按钮连接FTP Server
默认是可以无密码连接到FTP Server的,直接点击OK按钮即可
3、进行FTP服务器端的配置
a、点击Edit->Users,或者点击工具栏上的单个小人头像图标,设置General选项:
- 添加一个用户名:allen
- 为用户添加密码:123456
b、设置Shared folders选项中的参数:
- 为用户添加一个共享文件夹:选择本机某一文件夹即可,尽量不要有中文的路径
- 为文件夹设置访问权限:增删改查,勾选即可
- 保存退出服务器设置
c、打开我的电脑,在路径栏中输入:ftp://127.0.0.1/,弹出共享的文件夹即可
第一次打开时候,需要输入访问的账户名和密码(见上面步骤)
二、使用Jmeter进行FTP的测试
添加组件:测试计划->线程组->FTP请求
1、ftp下载测试
可以直接下载文本文件或者超文本文件(图片、视频等)
- 服务器名称或IP:127.0.0.1
- Remote File(填共享文件夹中有的文件):/1234.jpg
- Local File(填本地的路径及下载文件副本名称):e:/backup.jpg
- 勾选:get(RETR)
- 用户名:allen
- 密码:123456
2、ftp上传接口
a、如果传输的是文本文件,比较简单,可以直接使用put方式上传
- 服务器名称或IP:127.0.0.1
- Remote File(填服务器的路径及上传文件副本名称):/ss/remote.json
- Local File(填本地文件名称):e:/local.json
- 勾选:put(stor)
- 用户名:allen
- 密码:123456
b、如果传输的是超文本文件,需要勾选use binary mode才可上传成功
- 服务器名称或IP:127.0.0.1
- Remote File(填服务器的路径及上传文件副本名称):/remote.jpg
- Local File(填本地文件名称):e:/local.jpg
- 勾选:put(stor)
- 勾选:use binary mode(不然上传超文本文件会错误)
- 用户名:allen
- 密码:123456
- 服务器名称或IP:127.0.0.1
- Remote File(填服务器的路径及上传文件副本名称):/remote.mp4
- Local File(填本地文件名称):e:/local.mp4
- 勾选:put(stor)
- 勾选:use binary mode(不然上传超文本文件会错误)
- 用户名:allen
- 密码:123456
三、注意事项
解决局域网内无法访问到FTP服务器的问题,主要原因是服务器端防火墙的问题,win10系统可以做如下设置。
1、防火墙设置
2、设置允许通过防火墙的软件
3、确定退出,重启电脑
局域网内的其他电脑就可以通过浏览器使用分配的账号和密码访问FTP服务器啦。
欢迎关注作者,如果觉得写的还不错,就给点个赞同、喜欢、收藏(后续持续更新)。
【全文手打 如需转载 请标注此出处】