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 服务器会在最后一篇的内容统一提供。
posted @ 2018-11-22 11:44  长安。  阅读(792)  评论(0)    收藏  举报