jMeter - FTP 测试计划

  • 简述

    在本章中,我们将看到如何使用 JMeter 测试 FTP 站点。让我们创建一个测试计划来测试 FTP 站点。
  • 重命名测试计划

    • 单击 /home/manisha/apache-jmeter-2.9/bin/jmeter.sh 打开 JMeter 窗口
    • 单击测试计划节点。
    • 将此测试计划节点重命名为 TestFTPSite。
  • 添加线程组

    添加一个线程组,它是所有其他元素(如采样器、控制器和侦听器)的占位符。
    • 右键单击 TestFTPSite(我们的测试计划)
    • 选择添加 → 线程(用户) → 线程组。线程组将添加到测试计划 (TestFTPSite) 节点下。
    • 修改线程组的默认属性以适合我们的测试如下 -
      • Name − FTP用户
      • Number of Threads (Users) − 4
      • Ramp-Up Period − 保留默认值 0 秒。
      • Loop Count − 1
    FTP 测试用户
  • 添加采样器 - FTP 请求

    现在我们已经定义了我们的用户,是时候定义他们将要执行的任务了。添加 FTP 请求元素。我们添加了两个 FTP 请求元素,一个用于检索文件,另一个用于将文件放在 ftp 站点上。
    • 选择 FTP 用户元素。
    • 右键单击鼠标按钮以获取添加菜单
    • 选择添加 → 采样器 → FTP 请求。
    • 在树中选择 FTP 请求元素。
    • 编辑以下属性,如下所示 -
    FTP 请求获取
    在此元素中输入以下详细信息 -
    • Name − FTP 请求获取
    • Server Name or IP − 184.168.74.29
    • Remote File − /home/manisha/sample_ftp.txt
    • Local File − sample_ftp.txt
    • 选择获取(RETR)
    • Username - 马尼萨
    • Password - manisha123
    现在添加另一个 FTP 请求,并编辑属性,如下面的屏幕截图所示 -
    FTP 请求放置
    在此元素中输入以下详细信息 -
    • Name − FTP 请求放置
    • Server Name or IP − 184.168.74.29
    • Remote File − /home/manisha/examplefile.txt
    • Local File − /home/manisha/work/examplefile.txt
    • 选择放置(STOR)
    • Username - 马尼萨
    • Password - manisha123
  • 添加监听器

    您需要添加到测试计划中的最后一个元素是侦听器。此元素负责将 FTP 请求的所有结果存储在一个文件中并呈现数据的可视模型。
    • 选择 FTP 用户元素。
    • 通过选择“添加”>“侦听器”>“查看结果树”来添加“查看结果树”侦听器。
    FTP 测试监听器

    运行测试计划

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

    查看输出

    可以在侦听器中看到以下输出。
    FTP 获取结果 1 FTP测试结果2 FTP 放置结果 FTP 获取结果
    可以看到每个FTP请求做了4次请求,测试成功。为 GET 请求检索的文件存储在 /bin 文件夹中。在我们的例子中,它是/home/manisha/apache-jmeter-2.9/bin/. 对于PUT请求,文件上传到路径/home/manisha/.