在JMeter中构建测试计划。我有不同的事务,每个事务都有数量的HTTP和"if条件“。
因此,基本上每个用户都不可能基于"if条件“执行相同的操作。我希望所有用户都在同一时间开始执行相同的事务,如果其他用户(线程)尚未到达当前事务,则也要等待它们。
我知道我可以通过同步计时器来实现这一点,但不知怎么的,我无法用它实现这一点。
如何用任何可能的方法来实现它?
PS -我只想让线程同时启动事务。不管他们是否做同样的采样器。
发布于 2017-10-26 05:30:40
我可以建议另一种方法
你可以用tearDown线程组,
在测试完成其常规线程组后执行。
在所有线程完成之后,您可以执行tearDown并可以执行任何您想执行的东西,包括可以从主线程组重用事务的模块控制。
发布于 2017-10-26 08:15:47
如果不看到测试计划的结构,就很难猜出出了什么问题。为了防止计时器遵循范围规则,所以如果您希望N个线程并行执行请求,那么需要将同步计时器作为该请求的子。
有关全面信息和示例测试计划,请参阅使用JMeter同步计时器文章。
https://stackoverflow.com/questions/46938211
复制相似问题