如何在 Jmeter 中控制 REST API 的流程/序列?

How to control a flow /sequence of REST API in Jmeter?

我以前的

这里现在我要控制 API 的顺序, 预期 - 注册、验证、取消和验证后应该有 3 秒的等待时间来执行取消。我试过 'Transaction Controller ' 但它没有 work.Please 引导

  • 添加一个常量计时器作为“取消”请求的子项并将“线程延迟”设置为3000

  • 或在“验证”和“取消”请求之间添加流量控制操作采样器,并将其配置为“暂停”3000 毫秒:

这两个选项都会在“验证”和“取消”请求之间产生 3 秒的延迟。

有关实施用户延迟的更多信息 "Think Times": A Comprehensive Guide to Using JMeter Timers

这个问题可能有多种解决方案。当您需要引入延迟时,请始终考虑使用 JMeter Timers.

Note: Timers are processed before each sampler in the scope in which they are found

To apply a timer to a single sampler, add the timer as a child element of the sampler. The timer will be applied before the sampler is executed. To apply a timer after a sampler, either add it to the next sampler or add it as the child of a Flow Control Action Sampler.

使用Constant Timer or Flow Control Action引入延迟。

但是如果您需要等待特定条件通过才能进行取消请求,请考虑使用Logic Controllers.