Main content

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

深圳SEO优化公司观澜外贸网站设计宝安网络推广平湖网站推广塘坑SEO按天收费广州SEO按天收费民治模板网站建设坂田关键词按天收费荷坳网站改版布吉SEO按天扣费盐田关键词按天收费布吉seo网站优化宝安百度标王大运设计公司网站沙井网络广告推广广州模板推广大浪网站推广吉祥企业网站改版龙岗网站定制坪山百搜标王罗湖百度竞价大浪seo优化平湖网站推广系统深圳网站优化软件坪山网站排名优化大鹏seo网站优化丹竹头网站开发民治百姓网标王大芬百姓网标王坂田网站推广方案同乐网络广告推广歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化