Jmeter之二:逻辑控制器学习(一)

一、ForEach控制器 (循环控制器) 
这里写图片描述 
ForEach控制器在用户自定义变量中读取一系列相关的变量。该控制器下的采样器或控制器都会被执行一次或多次,每次读取不同的变量值。所以ForEach总是和User Defined Variables(用户名定义变量)一起使用。

这里写图片描述 
1. 名称:填写ForEach控制器名称 
2. 注释:可随意填写内容,不填也可以 
3. 输入变量前缀: 输入在【用户自定义变量】设置的变量名前缀 
4. Start index for loop (exclusive):读取用户自定义变量的起始值,需注意第一位默认值为0 
5. End index for loop (inclusive):读取用户自定义变量的结束值 
6. 输出变量名称: 自定义变量名称 
7. Add ”” Before number?: 输入变量名称中是否使用“”进行间隔

例子:

  1. 选中线程组——添加——配置元件,选中【用户自定义变量】添加用户自定义变量节点
  2. 在用户自定义变量页面,维护信息, 
    定义变量名称格式需注意:变量名+下划线+数字,这样命名是为了满足ForEach控制器提取数据信息 
    这里写图片描述

  3. 选中线程组——添加——逻辑控制器,选中【ForEach控制器】添加ForEach控制器节点显示在节点树内 
    这里写图片描述

  4. 在ForEach内维护值, 
    输入前量前缀即是用户自定义变量内——名称值的 前缀如上图 
    在Start index for loop (exclusive)和End index for loop (inclusive)内设置1至4,即读取用户自定义变 量内设置的第2位至第5位变量值 
    这里写图片描述

  5. 运行程序,可以在查看结果树内,看到读取显示4条线程请求信息 
    这里写图片描述

二、Include Controller(包含控制器) 
这里写图片描述 
包含控制器用于使用外部的Jmx文件。 
注意说明:包含测试的测试计划中不能有线程组,仅仅只能有simple controller,然后其下可以添加任何采样器,控制器。 
这里写图片描述 
1. 名称:此控制器的描述性名称,显示在树上,并用于命名事务。 
2. 注释:非必填项,运行时控制器注释信息填写处

三、Runtime Controller(运行时控制器) 
The Runtime Controller controls how long its children are allowed to run. 
运行控制器,控件其下节点线程被运行时间。 
这里写图片描述 
1. 名称:此控制器的描述性名称,显示在树上,并用于命名事务。 
2. 注释:非必填项,运行时控制器注释信息填写处 
3. Runtime(Seconds):所需的运行时间秒

四、Switch Controller(开关控制器) 
这里写图片描述 
Switch控制器通过给该控制器中的Value赋值,确定要运行哪个采样器。有两种赋值方式: 
第一种:数值,Switch控制器下子节点从0开始计数排序,通过指定子节点所在的数值来确定执行的取样器。 
第二种:取样器名称,以采样器的名称来进行匹配。 
说明: 
当指定的名称不存在时,不执行任何元素。 
这里写图片描述 
1. 名称:控制器的描述性名称,显示在节点树上,并用于命名事务 
2. 注释:非必填项,填写控制器注释信息 
例子:在Switch Value 填写取样器名称如:page1 
这里写图片描述 
执行结果后,可以看到 只运行了page1取样器 
这里写图片描述

五、While Controller

这里写图片描述 
While Controller运行子节点直接 条件为“False”停止 
可能条件值: 
blank - exit loop when last sample in loop fails 
LAST - exit loop when last sample in loop fails. If the last sample just before the loop failed, don’t enter loop. 
Otherwise - exit (or don’t enter) the loop when the condition is equal to the string “false” 
这里写图片描述 
1. 名称:控制器的描述性名称,显示在左边节点上,并用于命名事务 
2. 注释:控制器注释信息,非必填项 
3. Condition(function or variable):条件(功能 或 变量)

猜你喜欢

转载自blog.csdn.net/weixin_41044523/article/details/79289796