如何在Jmeter中分析对特定请求的答案

时间:2019-05-08 09:40:58

标签: jmeter jmeter-5.0

这是我的情况:

  • 5个用户登录该网站是为了缩短URL链接 (如bilty.com或tiny.cc)。

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

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

我还需要:

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

编辑:我推论它应该通过Response Assertion进行,但我不知道具体如何。

1 个答案:

答案 0 :(得分:0)

方法1(灰色外线第一个线程组):-并行放置两个请求。首先是已满,其次是重定向。在正在重定向的第二个HTTP请求中,自动选中选项重定向。现在,放入比较断言并检查。这需要大量资源。

方法2:-并行发送2个HTTP请求。第一个是没有任何重定向的完整HTTP请求,第二个HTTP请求是短网址,并选中了“重定向”选项。 enter image description here 然后,在两个中都使用正则表达式(使用了两个正则表达式)来获取URL。如果重定向了短网址采样器,请选中选项“应用于”->子样本,如所示。如果没有重定向,则采样器不需要。由于没有重定向,因此第一个采样器正则表达式将“套用”用作“仅主采样”。 enter image description here 最后在JSR223采样器中比较它们,以使最后一个采样失败。

enter image description here enter image description here 我使用了JSR223采样器。您还可以选择使用其他方法进行比较。

希望这会有所帮助。

更新:-

  1. 假设您在csv中的两列中都有数据,如下图所示。转到bin> user.properties文件,并将sample_variables作为csv中使用的两个列名称。编辑user.properties文件后,如果已经打开,请重新启动jmeter。 enter image description here
  2. 将第一个参数放在http采样器中。 enter image description here
  3. 使用csv中的第二个变量将声明置为动态。 enter image description here 注意:-请检查断言中的选项,以获取您的方案所需的内容。跟随重定向和自动重定向有区别,需要“声明”适用于不同的断言:-主样本或子样本。如果需要,请检查它们。 请检查是否有帮助。