在JMeter中构建测试计划。我有不同的交易,每个交易都有多个HTTP采样器和"如果条件" 。
因此,基本上每个用户可能无法根据" if条件" 执行相同的操作。我希望所有用户同时开始执行相同的事务,并且如果他们还没有到达当前事务,也等待其他用户(线程)。
我知道我可以在同步计时器的帮助下实现这一点,但不知怎的,我无法用它实现这一点。
如何用任何可能的方法实现它?
PS - 我只是希望线程同时启动事务。如果他们执行相同的采样器并不重要。
答案 0 :(得分:0)
我可以提出另一种方法,
您可以使用tearDown Thread Group,
在测试完成执行常规线程组后执行。
在完成所有线程之后,您执行tearDown并执行任何您想要的操作,包括可以重用主线程组中的事务的Module Control
答案 1 :(得分:0)
如果没有看到您的测试计划结构,很难猜出出了什么问题。为了防止计时器服从Scoping Rules,所以如果你想要并行执行N个线程的请求,你需要将同步计时器作为子请求。
有关综合信息和示例测试计划,请参阅Using the JMeter Synchronizing Timer文章。