• 【P37】JMeter 仅一次控制器(Once Only Controller)



    一、仅一次控制器(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,它不会执行 循环控制器 下的所有组件

  • 相关阅读:
    了解Netty,从IO开始
    mysql 触发器使用详解
    我在Vscode学OpenCV 色彩空间转换
    vue3 solt
    PyQt学习笔记-使用QSettings保存系统配置参数
    图论 - 拓扑排序
    我绘制文章插图的三个神级工具
    2022-11-28-大数据可视化“可视化国产/进口电影票房榜单”分析,特征维度大于50
    曲线艺术编程 coding curves 第六章 平托图 (Pintographs)
    P15 P16 P17 文件读写
  • 原文地址:https://blog.csdn.net/qq_45138120/article/details/130913550