jMeter - FTP 测试计划


在本章中,我们将了解如何使用 JMeter 测试 FTP 站点。让我们创建一个测试计划来测试 FTP 站点。

重命名测试计划

  • 单击 /home/manisha/apache-jmeter-2.9/bin/jmeter.sh 打开 JMeter 窗口

  • 单击“测试计划”节点。

  • 将此测试计划节点重命名为 TestFTPSite。

添加线程组

添加一个线程组,它是所有其他元素(如采样器、控制器和侦听器)的占位符。

  • 右键单击 TestFTPSite(我们的测试计划)

  • 选择添加 → 线程(用户)→ 线程组。线程组将添加到测试计划 (TestFTPSite) 节点下。

  • 修改线程组的默认属性以适应我们的测试,如下所示 -

    • 名称- FTP 用户

    • 线程数(用户) - 4

    • 加速周期- 保留默认值 0 秒。

    • 循环计数- 1

FTP 测试用户

添加采样器 - FTP 请求

现在我们已经定义了用户,是时候定义他们将要执行的任务了。添加 FTP 请求元素。我们添加两个 FTP 请求元素,一个用于检索文件,另一个用于将文件放在 ftp 站点上。

  • 选择 FTP 用户元素。

  • 右键单击鼠标按钮以获取“添加”菜单

  • 选择添加 → 采样器 → FTP 请求。

  • 在树中选择 FTP 请求元素。

  • 编辑以下属性,如下所示 -

FTP 请求 获取

在此元素中输入以下详细信息 -

  • 名称- FTP 请求获取

  • 服务器名称或 IP - 184.168.74.29

  • 远程文件- /home/manisha/sample_ftp.txt

  • 本地文件-sample_ftp.txt

  • 选择获取(RETR)

  • 用户名- manisha

  • 密码- manisha123

现在添加另一个 FTP 请求,如上所示,并编辑属性,如以下屏幕截图所示 -

FTP 请求放置

在此元素中输入以下详细信息 -

  • 名称- FTP 请求放置

  • 服务器名称或 IP - 184.168.74.29

  • 远程文件- /home/manisha/examplefile.txt

  • 本地文件- /home/manisha/work/examplefile.txt

  • 选择放置(STOR)

  • 用户名- manisha

  • 密码- manisha123

添加监听器

您需要添加到测试计划中的最后一个元素是侦听器。该元素负责将 FTP 请求的所有结果存储在文件中并呈现数据的可视化模型。

  • 选择 FTP 用户元素。

  • 通过选择“添加”>“侦听器”>“查看结果树”来添加“查看结果树”侦听器。

FTP 测试监听器

运行测试计划

现在将上述测试计划保存为ftpsite_test.jmx使用“运行”→“开始”选项执行此测试计划。

查看输出

在监听器中可以看到以下输出。

FTP 获取结果1

FTP测试结果2

FTP 放置结果

FTP 获取结果

可以看到每个FTP请求发出了4次请求,测试成功。GET 请求检索到的文件存储在 /bin 文件夹中。在我们的例子中,它是/home/manisha/apache-jmeter-2.9/bin/。对于 PUT 请求,文件上传到路径/home/manisha/