首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置JMeter在10秒后启动线程组

设置JMeter在10秒后启动线程组
EN

Stack Overflow用户
提问于 2019-07-17 03:39:51
回答 3查看 1.2K关注 0票数 1

我有一个带有15个不同线程组的JMeter测试计划设置。

每个线程组包含不同的HTTP请求。

每个线程组被设置为只有一个用户(线程数),并且不会循环,因此所有请求只运行一次。

当我开始运行测试时,我希望JMeter启动第一个线程组,然后在10秒后启动第二个线程组。第三个在20秒后开始(从第一个开始),依此类推。

我该如何设置它?提升周期不是解决问题的办法。

下面是我的线程组:

我希望线程组Batch cs1开始运行它拥有的请求(它拥有的每个http请求都需要一段时间才能运行,超过几分钟)。然后我想等待10秒,让线程组Batch cs2运行。然后,我想再等待10秒,让线程组批处理cs3运行,依此类推,直到所有线程组都启动并运行。我是不是把测试计划设置错了?

EN

回答 3

Stack Overflow用户

发布于 2019-07-18 19:24:35

在除第一个线程组之外的每个线程组的启动时使用流控制操作(不需要选中“连续运行线程组”选项)。在第二个线程组的控制动作中,使用10000毫秒,第三个线程组控制动作,使用20000ms (或任何你想要的时间间隔)等等。我已经用6个线程组尝试过了。

因此,当我重放测试计划时,“HTTP Request1”立即开始,“HTTP Request2”在第10秒开始,“HTTP Request3”在第20秒开始,依此类推。希望这能有所帮助!

票数 1
EN

Stack Overflow用户

发布于 2019-07-17 03:53:29

您可以在线程组的开头添加Flow Control Action,暂停时间为10000毫秒

在《测试计划》中,检查Run Thread Groups consecutively,以便它一次执行一个线程组。

票数 0
EN

Stack Overflow用户

发布于 2019-07-18 23:53:40

您可以使用启动延迟(秒)作为第一线程组的0,第二线程组的10,第三线程组的20,以此类推。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57064368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档