1、简介
线程组是任何测试计划的起点,所有的逻辑控制器和采样器都必须放在线程组之下。
2、功能
- 设置线程数量
- 设置线程启动周期
- 设置执行测试脚本的循环次数
3、当sample出现error时
配置项 | 取值or选择项 |
Continue | 忽略,继续运行测试 |
Start Next Thread Loop | 忽略错误,开始下一个循环(Loop count),并继续执行测试 |
Stop Thread | 退出当前线程组,继续其他测试 |
Stop Test | 整个测试在当前所有运行的Sample结束后停止。 |
Stop Test Now | 立即停止测试,正在运行的Sample也中断 |
4、Thread Properties
配置项 | 取值or选择项 |
Number of Threads(users) | 虚拟用户数。一个虚拟用户占用一个进程或线程。 设置多少虚拟用户数在这里也就是设置多少个线程数。 |
Ramp-Up Period(in seconds) | 准备时长。设置的虚拟用户数需要多长时间全部启动。 如果线程数为10,准备时长为2,那么就是每秒钟启动5个线程。 |
Loop Count (Forever) | 循环次数。每个线程发送请求的次数。 如果线程数为10,循环次数为100,那么每个线程发送100次请求。总请求数为10*100=1000 。如果勾选了“永远”,那么所有线程会一直发送请求,一到选择停止运行脚本 |
Delay Thread creation until needed | 直到需要时延迟线程的创建。 |
Scheduler | 调度器。设置线程组启动的开始时间和结束时间(配置调度器时,需要勾选循环次数为永远) |
5、Scheduler Configuration
配置项 | 取值or选择项 |
Duration(seconds) | 测试持续时间。设置后,忽略结束时间,持续到X毫秒后停止测试。 |
Startup delay(seconds) | 测试延迟开始。设置后,忽略开始时间,X毫秒后开始测试。 |