7. 构建 FTP 测试计划

在本节中,您将学习如何创建一个基本的 测试计划来测试一个 FTP 站点。您将创建四个用户,它们发送对 FTP 站点上两个文件的请求。此外,您将告诉用户运行他们的测试两次。因此,请求总数为(4 个用户)x(2 个请求)x(重复 2 次)= 16 个 FTP 请求。

要构建测试计划,您将使用以下元素: 线程组FTP 请求FTP 请求默认值在表中查看结果

7.1 添加用户

您想要对每个 JMeter 测试计划执行的第一步是添加一个 线程组元素。线程组告诉 JMeter 你想模拟的用户数量,用户应该多久发送一次请求,以及他们应该发送多少个请求。

继续添加线程组元素,首先选择测试计划,单击鼠标右键以获取添加菜单,然后选择 添加线程组。

您现在应该在测试计划下看到线程组元素。 如果您没有看到该元素,则通过单击“测试计划”元素“展开”测试计划

接下来,您需要修改默认属性。如果尚未选择树中的线程组元素,请选择它。您现在应该在 JMeter 窗口的右侧看到线程组控制面板(参见下面的图 7.1)


图 7.1。 具有默认值的线程组
图 7.1。具有默认值的线程组

首先为我们的线程组提供一个更具描述性的名称。在名称字段中,输入“FTP 用户”。

接下来,将用户数增加到 4 个。

在下一个字段Ramp-Up Period 中,保留默认值 0 秒。该属性告诉 JMeter 在启动每个用户之间延迟多长时间。例如,如果您输入 5 秒的Ramp-Up Period,JMeter 将在 5 秒结束时完成启动所有用户。因此,如果我们有 5 个用户和 5 秒的 Ramp-Up Period,那么启动用户之间的延迟将为 1 秒(5 个用户 / 5 秒 = 1 个用户/秒)。如果您将该值设置为 0,那么 JMeter 将立即启动您的所有用户。

最后,在Loop Count字段中输入值 2 。此属性告诉 JMeter 重复测试多少次。要让 JMeter 重复运行您的测试计划,请选中Forever 复选框。

在大多数应用程序中,您必须手动接受您在控制面板中所做的更改。但是,在 JMeter 中,控制面板会在您进行更改时自动接受您的更改。如果更改元素的名称,则在离开控制面板后(例如,选择另一个树元素时),将用新文本更新树。

有关已完成的 FTP 用户线程组,请参见图 7.2。


图 7.2。 FTP 用户线程组
图 7.2。FTP 用户线程组

7.2 添加默认 FTP 请求属性

现在我们已经定义了我们的用户,是时候定义他们将要执行的任务了。在本节中,您将为 FTP 请求指定默认设置。然后,在第 7.3 节中,您将添加 使用您在此处指定的一些默认设置的FTP 请求元素。

首先选择 FTP 用户元素。单击鼠标右键以获取“添加”菜单,然后选择“添加” → “配置元素” → “ FTP 请求默认值”。然后,选择这个新元素来查看它的控制面板(见图 7.3)。


图 7.3。 FTP 请求默认值
图 7.3。FTP 请求默认值

与大多数 JMeter 元素一样,FTP 请求默认值控制面板有一个您可以修改的名称字段。在此示例中,将此字段保留为默认值。

跳至下一个字段,即 FTP 服务器的服务器名称/IP。对于您正在构建的测试计划,所有 FTP 请求都将发送到同一个 FTP 服务器,在本例中为 ftp.domain.com。在字段中输入此域名。这是我们将指定默认值的唯一字段,因此保留其余字段的默认值。

FTP Request Defaults 元素不会告诉 JMeter 发送 FTP 请求。它只是定义了 FTP 请求元素使用的默认值。

请参阅图 7.4 了解完整的 FTP 请求默认值元素


图 7.4。 我们的测试计划的 FTP 默认值
图 7.4。我们的测试计划的 FTP 默认值

7.3 添加 FTP 请求

在我们的测试计划中,我们需要发出两个FTP 请求

JMeter 按照它们在树中出现的顺序发送请求。

首先将第一个FTP 请求添加 到 FTP 用户元素(添加采样器FTP 请求)。然后,在树中选择FTP 请求元素并编辑以下属性(参见图 7.5):

  1. 将名称更改为“File1”。
  2. 将远程文件字段更改为“/directory/file1.txt”。
  3. 将用户名字段更改为“匿名”。
  4. 将密码字段更改为“anonymous@test.com”。

您不必设置服务器名称字段,因为您已经在FTP 请求默认值元素中指定了该值。

图 7.5。 文件 1 的 FTP 请求
图 7.5。文件 1 的 FTP 请求

接下来,添加第二个FTP 请求并编辑以下属性(参见图 7.6:

  1. 将名称更改为“文件 2”。
  2. 将远程文件字段更改为“/directory/file2.txt”。
  3. 将用户名字段更改为“匿名”。
  4. 将密码字段更改为“anonymous@test.com”。


图 7.6。 文件 2 的 FTP 请求
图 7.6。文件 2 的 FTP 请求

7.4 添加监听器以查看/存储测试结果

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

选择 FTP Users 元素并添加一个View Results in Table 侦听器(AddListenerView Results in Table)。

运行测试并查看结果。


图 7.7。 在表侦听器中查看结果
图 7.7。在表侦听器中查看结果
Go to top