我正在尝试为多个请求按顺序运行http采样器。其中1个API响应的输出是下一个API请求的输入。我担心的是当我使用5个用户运行时(for.例如),然后在给定的时间点,它首先执行具有5个用户的第一个API,然后执行具有5个用户的第二个API,在此过程中,需要输入的API丢失。请帮助我在this.Actually上我也使用了事务控制器,但这里没有顺序应用程序接口运行,所以获取文件没有找到异常因为第一个接口输出响应参数没有传递给第二个接口作为输入参数我需要一个解决方案,其中所有采样器首先为第一个用户执行,然后为第二个线程执行所有采样器,依此类推。
发布于 2021-09-02 16:49:02
每个JMeter线程(虚拟用户)颠倒地执行Samplers,如果你有2个采样器,每个用户总是运行第一个采样器,然后它将运行第二个采样器。
您可以使用__threadNum() function和${__jm__Thread Group__idx} pre-defined variable来验证执行顺序。

如果希望所有用户都执行第一个采样器,那么所有用户都执行第二个采样器- Synchronizing Timer
如果你想找出失败的原因,尝试使用Simple Data Writer保存响应,因为你的“第一个”API可能会静默地失败,因此你的关联不会提取值。
https://stackoverflow.com/questions/69031030
复制相似问题