0

这是我的场景:

  • 5 个用户登录网站,目的是缩短 url 链接(如 bilty.com 或 tiny.cc)。

  • 每个用户输入一个唯一的链接并获得缩短的结果。

我需要做的是——对这个“缩短”请求进行某种分析。

另外,我需要:

  • 请参阅此分析中的输出(缩短的链接)。
  • 检查链接是否已创建。
  • 检查缩短的链接是否正确。
  • 确保缩短的链接实际上指向同一个网站,就像输入中的相应链接一样。

编辑:我推断它应该通过响应断言进行,但我无法弄清楚到底如何。

4

1 回答 1

0

Approach1(Grey Out-1st Thread group):- 并行放置两个请求。第一个是满的,第二个是重定向。在重定向的第二个 http 请求中自动检查选项重定向。现在,放置比较断言并检查。这需要大量资源。

Approach2:-并行放置2个HTTPs请求。第一个是没有任何重定向的完整 HTTP 请求,第二个 HTTP 请求是针对短 url 并检查了跟随重定向选项。 在此处输入图像描述 然后,在两者中使用正则表达式(使用了两个正则表达式)来获取 URL。检查选项“应用在”-> 子样本,如短 url 采样器所示,如果它正在重定向。如果没有重定向,则采样器不需要。第一个采样器正则表达式使用“应用”作为“仅主样本”,因为没有重定向。 在此处输入图像描述 最后在 JSR223 采样器中比较它们以使最后一个采样失败。

在此处输入图像描述 在此处输入图像描述 我用过 JSR223 采样器。您也可以选择其他方法进行比较。

希望这可以帮助。

更新:-

  1. 假设您在 csv 中的两列中有数据,如下图所示。转到 bin>user.properties 文件并将 sample_variables 作为 csv 中使用的两个列名。如果在编辑 user.properties 文件后已经打开,请重新启动 jmeter。 在此处输入图像描述
  2. 将第一个参数放在 http 采样器中。 在此处输入图像描述
  3. 使用 csv 中的第二个变量将断言设为动态。 在此处输入图像描述 注意:- 请检查断言中的选项以获取您的场景所需的内容。跟随重定向和自动重定向有区别,需要不同的断言“适用于”:- 主样本或子样本。如果需要,请检查它们。请检查这是否有帮助。
于 2019-05-08T12:32:07.200 回答