我正在尝试按顺序为多个请求运行http采样器。其中1 API响应的输出是下一个API请求的输入。我担心的是当我运行5个用户(例如)时,然后在给定的时间点它首先执行具有5个用户的第一API,然后是具有5个用户的第二API,在此过程中需要输入的API丢失。请帮帮我。我需要一个解决方案,首先为第一个用户执行所有采样器,然后为第二个线程执行所有采样器,依此类推。
答案 0 :(得分:2)
Dzizu是正确的,线程是独立的,所以你会遇到这种方法的问题。
由于您在测试中使用了5个用户,因此最好让一个线程组包含5个用户,然后使用简单控制器(或事务控制器)来保存HTTP采样器以及您正在使用的其他任何用户。这将确保采样器同时执行,但如果需要,它们仍然可以共享数据。
以下简单示例:
答案 1 :(得分:0)
线程通常是独立的。在我看来,最简单的方法是将完整的进程放在一个线程中,然后在线程组中加上线程。
答案 2 :(得分:0)
答案 3 :(得分:0)
使用 交易控制器 或 简单控制器 将采样器组合在一起并依次运行,而不必担心关于线程数。对我来说,它按预期工作:)。