ForEach Controller不会运行多个HTTP请求

时间:2019-09-26 22:38:40

标签: jmeter

我有一个ForEach控制器,该控制器遍历有效的值数组。在ForEach块中,我有两个HTTP请求和一个提取器。

ForEach Loop {
  + HTTP Request 1 (This uses attribute from ForEach)
      +  Extractor
  + HTTP Request 2 (This uses attribute from Extractor)
}

第一个HTTP请求运行,提取器也运行,但是第二个HTTP请求运行失败。

我已经检查了日志,但没有提及此HTTP请求。我还尝试将Extractor从HTTP Requestor 1下移出,但这也不起作用。

1 个答案:

答案 0 :(得分:0)

作为ForEach Controller子级有多个Samplers是没有问题的

enter image description here

不执行第二个HTTP请求的可能原因如下:

  1. 您的提取器由于某种原因失败,请使用Debug Sampler and View Results Tree listener combination仔细检查变量是否已设置并具有期望值
  2. 您的第二个HTTP请求配置不正确,即“服务器名称”字段中的无效字符或不受支持的协议,或者该请求实际上正在执行,但是花费的时间太长,等等。我建议照常查看jmeter.log file它具有足够的故障排除信息