【线程组】元素是任何测试计划的起点。所有控制器和采样器必须位于线程组下。其他元素,例如Listeners,可以直接放在测试计划下,在这种情况下,它们将应用于所有线程组。顾名思义,线程组元素控制JMeter用于执行测试的线程数。
在取样器错误后要执行的动作
(1、继续:默认选项:线程出错继续执行
(2、启动下一进程循环:即取样器执行错误后,终止当前循环,进入下一个循环;
例:3个线程循环2次,如果第二个线程出问题,这个线程就停止,继续运行其余线程
(3、停止线程:即取样器执行错误后,停止当前线程(把线程运行的请求运行完才停止)
(4、停止测试:即取样器执行错误后,等待当前执行的采样器结束后停止执行测试;
(5、立即停止测试:即取样器执行错误后,出现错误立刻终止测试;
线程属性
- 线程数:设置发送请求的用户数目 ,即并发数。同一个http请求内,多线程数无序执行。线程组下的多个http请求是顺序执行。
- Ramp-Up Period(in second):线程间的时间间隔,单位是秒。即所有线程在多少时间内启动。
- 循环次数:请求的重复次数,如果选择后面的forever(默认),那么 请求将一直继续,如果不选择forever,而在输入框中输入数字,那么请求将重复指定的次数,如果输入1,那么请求将执行一次,如果是0,会出现问题。
- 延迟创建线程直到需要:勾选代表线程将在需要的时候才构建;不勾选,代表线程组在开始的时候就被创建,需要时执行
- 调度器:只有在调度器勾选后,才可以进行配置;也只有勾选调度器后,配置的值才能生效
调度器配置
持续时间:测试计划持续多长时间。
启动延迟:测试计划延迟多长时间启动。