如何顺序运行多个 JMeter 线程来执行请求

T M*_*T M 5 jmeter

我有一个线程组,有 3 个请求,并设置了线程数(用户)= 2。

我希望每个用户的所有请求都按顺序执行,然后再为下一个用户重复这些步骤,依此类推。

预期输出:
HTTP 请求 1_Thread 1
HTTP 请求 2_Thread 1
HTTP 请求 3_Thread 1
HTTP 请求 1_Thread 2
HTTP 请求 2_Thread 2
HTTP 请求 3_Thread 2

但是,每次运行的输出结果都不同,并且不符合我预期的顺序。如何纠正这个问题?
我尝试过以下操作,但没有成功实现输出
1. 启用/禁用“连续运行线程组
2. 在非 GUI 模式下运行测试

我已附上屏幕截图作为图像,因为我还无法嵌入到此消息中。

感谢是否有人可以帮助我解决此查询

谢谢
输出截图 在此输入图像描述

小智 3

要一次仅通过单个线程执行采样器请求,请使用关键部分控制器。有关关键部分控制器的更多信息关键部分控制器

关键部分控制器确保其子元素(采样器/控制器等)将仅由一个线程执行,因为在执行控制器的子元素之前将获取命名锁。

关键部分控制器仅在一个 JVM 内获取锁,因此如果使用分布式测试,请确保您的用例不依赖于所有 JVM 的所有线程都阻塞。

实际例子:

  1. 将您的所有请求置于关键部分控制器下
  2. 对您想要的任意数量的线程运行测试
  3. 在查看结果树中观察结果

注意:如果您想从 1 个线程到 N 个线程顺序运行它,请确保正确提供 Ramp Up period。

在此输入图像描述 在此输入图像描述 在此输入图像描述