如何在Jmeter简单控制器中链接HTTP请求?

8ulbf1ek  于 2023-01-13  发布在  其他
关注(0)|答案(1)|浏览(124)

我有多个简单的控制器下线程组。所有的控制器有1 HTTP请求。只有一个控制器有3个请求。我如何链3个请求在一个简单的控制器顺序运行。
Test Plan
上面的屏幕截图是我的测试计划。在v4/bootstrap调用中,我有3个HTTP请求。这3个请求的结果是我从get_v4/restart中提取的令牌,然后将此令牌用于所有其他请求。为了正确生成令牌,来自v4/bootstrap调用的3个请求应依次运行。摘要报告显示运行3个请求的数量不同。

2guxujil

2guxujil1#

每个JMeter线程(虚拟用户)颠倒执行采样器,这同样适用于简单控制器。

因此,您无需执行任何操作,每个线程将按顺序执行测试计划中出现的采样器。

如果线程组中有多个虚拟用户,您可能会被样本结果的“错误”顺序所迷惑:

但是,每个用户仍然颠倒执行采样器,您可以通过添加__threadNum()函数来显示当前虚拟用户的编号,并添加__groovy()函数来调用vars.getIteration() method
您将看到,每个用户都按顺序执行采样器,并在最后一个采样器结束时重新开始,但仍有迭代:

相关问题