JMeter笔记十:逻辑控制器之ForEach控制器
本文主要记录下ForEach控制器的基本用法~
ForEach控制器一般和用户自定义变量一起使用,从用户自定义变量中读取一系列相关的变量。该控制器下的采样器或控制器都会被执行一次或多次,遍历读取不同的变量值。
下面用两个简单的例子介绍下用法:
例1:ForEach控制器结合用户自定义变量使用,遍历用户自定义变量
(1)添加配置元件-用户自定义变量如下图:
(2)设置ForEach控制器如下图:
(3)引用变量,引用变量的名称与ForEach控制器中输出变量名称一致
(4)查看运行结果。
由上图我们可以看出,用户自定义变量设置了3个值,遍历变量值执行了3次登录接口。
例2:从上面的取样器中提取的多个结果用ForEach控制器依次传参
本例是先登录,登录后请求当前登录用户的目前权限接口,从接口响应数据中获取有权限的子目录的url,并且请求每一个子目录。
(1)在查询目录权限接口添加后置处理器-正则表达式提取器,提取全部URL。如下图:
(2)设置ForEach控制器如下图:
(3)引用ForEach控制器的变量menu_url
(4)运行并查看结果
从上图中我们可以看出的运行的结果跟是一致的。