如何使用其他每个采样器执行Http Request Sampler

时间:2016-04-19 11:21:12

标签: jmeter load-testing

我想在另一个请求组(简单控制器)中定义的每个请求中执行Http Request Sampler,但是找不到合适的构造来实现这一点。

更具体的描述:
我想用Req1,Req2,Req3中的每一个执行LogRequest ......我不想复制LogRequest。

有关如何做到这一点的任何想法?

2 个答案:

答案 0 :(得分:2)

使用取样器:

不会为组/控制器中的每个采样器执行采样器。 使用Interleave Controller似乎有一种解决方法。

enter image description here

如图所示,对于InterLeave控制器中的每个请求,都会执行日志请求。这里的LoopController需要一次又一次地为控制器内的所有采样器执行InterLeave控制器。

使用后置处理器:

如果我是你,我会尝试使用预处理器/后处理器。当您需要记录某些内容时,您可以使用beanshell后处理器。它将简单地如下所示。

enter image description here

答案 1 :(得分:1)

根据您要实现的目标,可能是:

  1. Interleave Controller
  2. Module Controller