我正在使用一个最终线程组在30分钟内登录1000个用户。只有在所有用户都登录之后,我才想执行进一步的方案。
我认为这样做的方式是启动一个全局计时器,并将每个线程延迟30分钟(当前时间-启动时间),例如测试在上午9点开始,线程1在10秒内完成登录,因此它将延迟30分钟-(9:00:10-9:00:00),即29分钟50秒。例如,线程500将从9.15开始,登录需要30秒,那么这个线程的延迟将是30分钟- (9: 15 :45 - 9:00:00),即14分钟15秒。以这种方式,30分钟后,我将让1000个用户全部登录,准备执行接下来的步骤。这有道理吗?
是否有一种更优雅的方法来做到这一点呢?也许可以使用内置的JMeter功能?
发布于 2020-11-14 12:36:38
如果你使用了错误的计时器,那么对于同步定时器来说,更简单的解决方案就是
1000这样,爬升/登录将根据最终的线程组计划进行,在此之后,JMeter将等待到同步计时器位置有1000个活动线程,一旦有1000个用户,它们将在完全相同的时间释放。
更多信息:使用JMeter同步计时器
https://stackoverflow.com/questions/64832499
复制相似问题