一、ForEach控制器

作用:ForEach Controlle一般和用户自定义变量(User Defined Variables)一起使用,其在用户自定义变量中读取一系列相关的变量。每一个线程下执行时该控制器下的采样器或控制器都会被执行一次或多次(次数和用户变量有关)。输入应包括的几个变量,每个变量由变量名、下划线、和数字组成,每个变量必须有一个值,例如,当输入名字为:inputVar的变量时,定义如图所示的用户变量:

ForEach Controlle如图:

参数含义:

Input Variable Prefix:输入变量前缀,本例中为:inputVar

Output variable name:输出变量名称,提供给其它控件引用

Start index for loop(exclusive):循环开始的索引(默认从0开始,如果填写是2,实际是从2+1个开始执行)

End index for loop(inclusive):循环结束的索引(默认从0开始,如果填写是2,实际是从2+1个开始执行)

Add””before number:输入变量名称中是否使用“”进行间隔。

---------------------

使用:使用${输出变量名}进行引用,可以取到对用户变量遍历的值。

如下图请求里的引用:

设置两个线程,查看结果树,结果为:1、2、3、4、1、2、3、4

二、循环控制器

作用:指定其子节点运行的次数,可以使用具体的数值(如下图,设置为5次),也可以使用变量

  1、Forever选项:勾选上这一项表示一直循环下去

  2、如果同时设置了线程组的循环次数和循环控制器的循环次数,那循环控制器的子节点运行的次数为两个数值相乘的结果。

循环过程中取值不会改变。

三、仅一次控制器

作用:在测试计划执行期间,该控制器下的子结点对每个线程只执行一次,登录场景经常会使用到这个控制器。

注意:将Once Only Controller作为Loop Controller的子节点,Once Only Controller在每次循环的第一次迭代时均会被执行。

【仅对循环和迭代起作用,对线程组不起作用】如下图设置3个线程数,请求2还是执行了3次。

四、事物控制器

作用: 事务控制器会生产一个额外的采样器,用来统计该控制器子结点的所有时间。

参数:

  • Generate parent sample:(选中这个参数结果展示如下图红框,否则显示为下图蓝框)
  • Include duration of timer and pre-post processors in generated sample:选中这一项会统计定时器(timer)的时间,否则只统计采样器(sample)的时间

参数1

参数2

五、简单控制器

作用:这是Jmeter里最简单的一个控制器,它可以让我们组织我们的采样器和其它的逻辑控制器(分组功能),提供一个块的结构和控制,并不具有任何的逻辑控制或运行时的功能。

六、吞吐量控制器(不常用,但是有个特殊用法)

作用:控制其下的子节点的执行次数与负载比例分配,也有两种方式:

  • 参数1:Total Executions:设置运行次数,
  • 参数2:Percent Executions:设置运行比例(1~100之间)

最新文章

  1. Html中的文本框和单选按钮
  2. 用javascript实现html元素的增删查改[xyytit]
  3. Sql server 日期函数和日期转换
  4. 2016-11-15NOIP模拟赛
  5. Unity3D 之UGUI 文本框和编辑框
  6. python 标准库基础学习之开发工具部分1学习
  7. webview与JavaScript之间的交互
  8. Jquery学习笔记:获取jquery对象的基本方法
  9. C++——STL中三种顺序容器的简要差别
  10. JavaScript 小技巧汇总
  11. kafka 幂等生产者及事务(kafka0.11之后版本新特性)
  12. Jquery Mobile基本元素
  13. REST easy with kbmMW #24 使用kbmMW实现JSON/XML/YAML转换成对象
  14. (转)Awesome GAN for Medical Imaging
  15. 冰川时代5:星际碰撞Ice Age: Collision Course迅雷下载
  16. SpringBoot(一)-- 知识点介绍
  17. 用图形数据库Neo4j 设计权限模块
  18. qt——QObject 与 QWidget 的区别
  19. stenciljs 学习十 服务器端渲染
  20. 判断TrueType字体

热门文章

  1. PCCs系数
  2. 分析Linux内核的启动过程
  3. Redis缓存数据库安全加固指导(二)
  4. ArcGIS中生成蜂窝多边形算法解析
  5. luogu 3371 【模板】单源最短路径
  6. linux下的C语言开发(静态库/动态库)
  7. 【转载】Java - Wait & Notify
  8. bzoj 1731: [Usaco2005 dec]Layout 排队布局【差分约束】
  9. 赋予option元素点击事件后,点击select时却触发了option事件。如何解决?
  10. Django day 34 过滤课程,登录,redis,python操作redis