我正在尝试针对多个请求顺序运行 http 采样器。其中 1 个 API 响应的输出是下一个 API 请求的输入。我担心的是,当我与 5 个用户一起运行时(例如),然后在给定的时间点,它首先执行第一个具有 5 个用户的 API,然后执行第二个具有 5 个用户的 API,在此过程中需要输入的 API 会丢失。请帮我解决这个问题。我需要一个解决方案,其中首先为第一个用户执行所有采样器,然后为第二个线程执行所有采样器,依此类推。
最佳答案
Dzizu 是正确的,线程是独立的,因此这种方法会遇到问题。
由于您在整个测试中使用 5 个用户,因此最好拥有一个包含 5 个用户的线程组,然后使用简单 Controller (或事务 Controller )来保存 HTTP 采样器以及您正在使用的其他任何内容。这将确保采样器同时执行,但如果需要,它们仍然可以共享数据。
下面是简单的例子:
关于jmeter - 如何针对多个请求顺序运行 jmeter 采样器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30303255/