线程组
线程组
简介
线程组元件是任何一个测试计划的开始点,在一个测试计划中的所有元件都必须在某个线程组下,所有的任务都是基于线程组。
线程组的属性
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 秒后,计划才真正开始执行。
总结
- 线程组的介绍。
- 线程组的属性。