如果要基于其他线程组中设置的条件使用If Controller,则JMeter Variables范围仅限于当前线程组-您应该改为使用JMeter
Properties(JMeter
Properties范围对于整个JVM是全局的)。有关将JMeter变量转换为JMeter属性的详细信息,请参见如何在不同的线程组中使用变量。
当在线程组之间传递数据和建立依赖关系时,您可能还会发现InterThread Communication插件很有用。
但是,根据您的情况,您要么需要传递整个线程上下文(cookie,缓存等),否则可能会比较棘手,因此最好将所有采样器置于同一线程组下,并使用吞吐量控制器,交换控制器或加权交换。控制器,无论哪种方式都最适合您的情况。有关更多信息,请参见使用定义的百分比概率运行JMeter采样器指南。



