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

How to analyze answer to the specific request in Jmeter

这是我的场景:

我需要做的是 - 对这个 "shorten" 请求进行某种分析。

另外,我需要:

编辑:我推断它应该通过 Response Assertion 进行,但我无法弄清楚具体如何。

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

方法 2:- 并行放置 2 个 HTTPs 请求。第一个是没有任何重定向的完整 HTTP 请求,第二个 HTTP 请求是简称 url 并且选中了跟随重定向选项。 然后,在两者中使用正则表达式(使用两个正则表达式)来获取 URL。检查选项“apply on”-> sub-samples as show for short url sampler,如果它正在重定向。如果没有重定向,则采样器不需要。第一个采样器正则表达式使用“应用”作为“仅主要示例”,因为没有重定向。 最后在 JSR223 采样器中比较它们,使最后一个采样失败。

我用过 JSR223 采样器。您也可以选择其他方法进行比较。

希望对您有所帮助。

更新:-

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