Skip to content

线程组

线程组

简介

线程组元件是任何一个测试计划的开始点,在一个测试计划中的所有元件都必须在某个线程组下,所有的任务都是基于线程组。

线程组的属性

Alt text

1. 第一部分:在请求取样器执行错误时需要执行的下一步动作:

  • Continue(继续):继续执行接下来的操作。
  • Start Next Loop(启动下一进程循环):忽略错误,执行下一个循环。
  • Stop Thread(停止线程):退出该线程(不再进行此线程的任何操作)。
  • Stop Test(停止测试):等待当前执行的采样器结束后,结束整个测试。
  • Stop Test Now(立即停止测试):直接停止整个测试。

2. 第二部分:线程属性

  • Number of Thread (users):线程数,模拟的用户数量。
  • Ramp-up Period(seconds):达到指定线程数所需要的时间。
    • 举例:线程数设置为 50,此处设置为 5,那么每秒启动的线程数 -> 线程数 50/5 = 10。
  • Loop Count:循环次数。Infinite 为永远,勾选之后就会一直循环。
  • Same user on each iteration:每次迭代都用相同的用户, 勾选该选项则不同次迭代之间是串行执行,不勾选则为并行执行。
  • Delay Thread creation until needed:当线程需要执行的时候,才会被创建。如果不勾选这个选项,那么,在计划开始的时候,所有需要的线程就都被创建好了。
  • Specify Thread lifetime:定义线程调度时间。勾选之后,即可设置之后的两个属性:
    • Duration (seconds): 持续时间(秒), 在此选项填入 N,说明这个计划,从某个开始时间算起,执行 N 秒后结束。(会忽略 结束时间 的选项)。使用这个选项时,循环次数可以勾选“永远”。
    • Startup delay (seconds): 启动延迟(秒),在此选项填入 N,手动点击开始执行计划,然后延迟 N 秒后,计划才真正开始执行。

总结

  • 线程组的介绍。
  • 线程组的属性。