一、串行与并行规则
(1)、测试计划中的执行顺序遵循:setUp 线程组 -> 线程组 -> tearDown 线程组
(2)、如果将测试计划中的独立运行每个线程组勾选上,则多个线程组串行执行,否则并发执行
二、准备工作
(1)、打开日志窗口: 选项 <<< 日志查看
(2)、修改日志级别: 选项 <<< 日志级别 <<< WARN
三、测试计划设计
(1)、测试计划右键 <<< 添加 <<< 线程(用户)<<< setUp 线程组
(2)、setUp 线程组右键 <<< 添加 <<< 取样器 <<< JSR223 Sampler
- 编写代码:log.warn(“执行setUp 线程组”);
(3)、测试计划右键 <<< 添加 <<< 线程(用户)<<< 线程组
-
添加一个名称,方便区分:一号线程组
-
设置线程数为3个,每两秒执行一个
(4)、一号线程组右键 <<< 添加 <<< 取样器 <<< JSR223 Sampler
- 编写代码:log.warn(“执行一号线程组”);
(5)、测试计划右键 <<< 添加 <<< 线程(用户)<<< 线程组
-
添加一个名称,方便区分:二号线程组
-
设置线程数为3个,每两秒执行一个
(6)、二号线程组右键 <<< 添加 <<< 取样器 <<< JSR223 Sampler
- 编写代码:log.warn(“执行二号线程组”);
(7)、测试计划右键 <<< 添加 <<< 线程(用户)<<< tearDown 线程组
(8)、tearDown 线程组右键 <<< 添加 <<< 取样器 <<< JSR223 Sampler
(9)、点击启动
-
此时两个线程组并发执行,各跑各的
-
先执行 setup 线程组,等普通线程组都执行完后,最后执行 tearDown 线程组
(10)、点击测试计划,勾选(独立运行每个线程组(例如在一个组运行结束后启动下一个))
(11)、点击清除全部,再次点击启动
- 此时两个线程组串行执行,一号线程组执行完毕后,再执行二号线程组