JMeter 测试 FTP 程序
FTP 协议即文件传输协议,JMeter 同样支持测试,测试 FTP 的含义在于:可以测量一个文件上传、下载的快慢,下面看下具体实施过程。
实例讲解
下面以 JMeter 测试一个 FTP 的上传功能进行详细讲解,分为两部分内容:
- FTP 服务器安装以及配置;
- JMeter 测试 FTP 服务器实施。
FTP 服务器安装以及配置
首先先安装配置一个 FTP 服务器,步骤如下:
(1)下载并运行 FTP 开源软件 Quick Easy FTP Server V4.0.0.exe:
(2)单击“下一步”按钮,设置密码:
(3)单击“下一步”按钮,设置 FTP 服务器的根目录(请自行在本地提前建好):
(4)单击“下一步”按钮,勾选允许下载、允许上传:
(5)单击“下一步”按钮,完成账户创建,进入主界面:
此时右上方的按钮为绿色,证明此时 FTP 服务器为关闭状态。
(6)单击右上方绿色按钮,将其启动,启动完成,中间按钮变为红色:
JMeter 测试 FTP 服务器实施
具体实施步骤如下所示:
(1)打开 JMeter,创建一个线程组;
(2)线程组→添加→配置元件→FTP 请求缺省值:
(3)线程组→添加→Sampler→FTP 请求:
对 FTP 界面的参数说明如下:
- 名称、注释不解释;
- 服务器名称或IP:即 FTP 服务器的 IP 地址;
- 端口:即 FTP 服务器的端口;
- Remote File:事先在 FTP 服务器的根目录下建好的文件,我建立的文件为:te.txt。
- Local file:本地建立的文件,将要把它上传到 FTP 服务的根目录下的 te.txt 文件中,我这里设置为:
)
- get:获取 FTP 服务器的内容;
- put:上传到 FTP 服务器的内容;
- Use Binary mode?:使用二进制文件;
- local file cotents:本地文件的具体内容,比如输入 welcome FTP test,上传成功,在 FTP 服务器的根目录下的文件 te.txt 中就会展示 welcome FTP test。另外请注意,每次我们修改该内容再次执行,都会覆盖掉原 FTP 服务器下 te.txt 文件的内容;如果此项不填写,我们在本地文件 test.txt 中写好内容,看到的结果一致。
- Save File in Response:在响应中保存一个文件。
(4)添加一个监控器:线程组→添加→监听器→查看结果树和图形结果,单击“运行”按钮。
这里说明下:在 JMeter 2.13 的版本里很多时候使用 spline visualizer 来监听,但是在 JMeter 3 版本后,移除了此功能。
可见上传文件成功。
打开 FTP 根目录下的 te.txt 文件,可以看到 welcome FTP test。
总结
- FTP 协议测试的时候,需要添加一个配置元件:FTP 请求缺省值;
- JMeter 3 版本里没有监控器:spline visualizer;
- 本篇所用的 FTP 服务器会在最后一篇的内容统一提供。
天行健,男儿当自强不息

浙公网安备 33010602011771号