jMeter - FTP测试计划

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

重命名测试计划

  • 单击/home/manisha/apache-jmeter-2.9/bin/jmeter.sh

    打开JMeter窗口.

  • 单击"测试计划"节点.

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

添加线程组

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

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

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

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

    • 名称 :  FTPusers

    • 线程数(用户数) :  4

    • 加速期 : 保留默认值0秒.

    • 循环计数 :  1

FTP测试用户

添加采样器 : 号; FTP请求

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

  • 选择FTP用户元素.

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

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

  • 在树中选择FTP Request元素.

  • 编辑以下属性如下所示 :

FTP请求获取

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

  • 名称 :  FTP请求获取

  • 服务器名称或IP :  184.168.74.29

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

  • 本地文件 :  sample_ftp.txt

  • 选择获取(RETR)

  • 用户名 :  manisha

  • 密码 :  manisha123

现在添加另一个FTP请求,然后编辑属性,如下面的屏幕截图所示 :

FTP Request Put

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

  • 姓名 :  FTP请求放置

  • 服务器名称或IP :  184.168.74.29

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

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

  • 选择放入(STOR)

  • 用户名 :  manisha

  • 密码 :  manisha123

添加监听器

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

  • 选择FTP用户元素.

  • 通过选择添加>添加视图结果树监听器.听众>查看结果树.

FTP Test Listener

运行测试计划

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

查看输出

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

FTP Get Result1


FTP测试结果2


FTP放置结果


FTP获取结果

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