文章目录
- 一、仅一次控制器(Once Only Controller)参数说明
- 二、测试计划设计
- 2.1、测试计划一
- 2.1、测试计划二
一、仅一次控制器(Once Only Controller)参数说明
可以让控制器内部的逻辑只执行一次;单次的范围是针对某一个线程,无论线程外面迭代多少次或者里面循环多少次,均只执行一次;单次控制器一般可用于登陆,全局参数设置这种只执行一次的逻辑控制
选择线程组右键 >>> 添加 >>> 逻辑控制器 >>> 仅一次控制器(Once Only Controller)
二、测试计划设计
2.1、测试计划一
(1)、测试计划右键 <<< 添加 <<< 线程(用户) <<< 线程组
-
循环次数:6
-
其它参数默认即可
(2)、线程组右键 <<< 添加 <<< 逻辑控制器 <<< 仅一次控制器
(3)、仅一次控制器右键 <<< 添加 <<< 取样器 <<< 调试取样器
- 参数默认即可
(4)、线程组右键 <<< 添加 <<< 监听器 <<< 查看结果树
(5)、点击启动,点击查看结果树,查看取样器请求
如图,调试取样器请求成功,但只执行一次。仅一次控制器下的取样器,只执行一次
2.1、测试计划二
(1)、测试计划右键 <<< 添加 <<< 线程(用户) <<< 线程组
- 参数默认即可
(2)、线程组右键 <<< 添加 <<< 逻辑控制器 <<< 循环控制器
- 循环次数:6
(3)、循环控制器右键 <<< 添加 <<< 取样器 <<< 调试取样器
- 名称:调试取样器-1
(4)、循环控制器右键 <<< 添加 <<< 逻辑控制器 <<< 仅一次控制器
(5)、仅一次控制器右键 <<< 添加 <<< 取样器 <<< 调试取样器
- 名称:调试取样器-2
(6)、线程组右键 <<< 添加 <<< 监听器 <<< 查看结果树
(7)、点击启动,点击查看结果树,查看取样器请求
如图,循环控制器 下的 调试取样器-1 循环执行了6次,而 循环控制器 下的 仅一次控制器 下的 调试取样器-2 只执行了1次
(8)、修改 循环控制器,将循环次数设置为0
- 循环次数:0
(9)、点击清除全部,点击启动,点击循环控制器,查看取样器请求
如图,两个 调试取样器 都未执行
根据执行顺序,找到取样器后,再依次执行逻辑控制器,但是 循环控制器 的循环次数设置为0,它不会执行 循环控制器 下的所有组件