JMeter包含控制器

JMeter包含控制器,jmeter,Jmeter,第一稿 Thread-1 |--Http Sampler |--Include Controller <second script> 我运行第一个脚本,它只执行几个步骤,并使用include控制器调用下一个脚本。我需要第二个脚本线程组(线程2和线程3)同时运行,而不是连续运行。 我理解默认情况下线程是并发运行的。但当我执行代码时,我看到: 线程1成功 线程2成功 执行永远不会到达线程3 你能帮帮我吗?我想知道如何同时运行第二个脚本的线程组? 第一个和第二个脚本是独立的测试计

第一稿

Thread-1
 |--Http Sampler
 |--Include Controller <second script>
我运行第一个脚本,它只执行几个步骤,并使用include控制器调用下一个脚本。我需要第二个脚本线程组(线程2和线程3)同时运行,而不是连续运行。 我理解默认情况下线程是并发运行的。但当我执行代码时,我看到:

  • 线程1成功
  • 线程2成功
  • 执行永远不会到达线程3
你能帮帮我吗?我想知道如何同时运行第二个脚本的线程组?

  • 第一个和第二个脚本是独立的测试计划
  • 第一个测试计划包含一个线程,其中包含一个用于调用第二个脚本或第二个测试计划的include控制器
  • 第二个测试计划包含2个线程组
解决方案:

  • 在两个测试计划中,取消勾选“连续运行线程”
  • 在第二个测试计划中,勾选“延迟线程创建”-这意味着内存需求与并发活动线程的数量成比例,而不是总线程数
  • 默认情况下,JMeter中的线程同时运行

理解并发和并发之间的区别。这里有一个有用的链接:

您误用了IncludeController,您需要在包含的测试计划中使用测试片段元素(第二个脚本)

是“第一个脚本”和“第二个脚本”单独的测试计划吗?“线程1”是线程组吗?请尽量遵守JMeter的措辞。
TestPlan
|--Thread-2
|    |--Http Sampler
|--Thread-3
     |--Http Sampler