Jmeter基础入门教程【16】--常用功能详解:Foreach控制器

前言
作者简介:短尾巴小鳄鱼 ,一位不放弃自己的上进卷妹
💬 如果文章知识点有错误的地方,请留言指正~和大家一起学习,一起进步
💬 人生格言:昨日种种,皆成今我。今日种种,方成新我。切莫踌躇,莫停留,莫沉溺💬
如果感觉博主的文章还不错的话,还请关注、点赞、收藏三连支持一下博主哦

一、Foreach控制器
1. 作用
  • Foreach控制器一般和用户自定义变量/JDBC结果变量一起使用,用于可以遍历读取相关的返回值
  • 该控制器下的Samplers和控制器都会被执行一次或多次,每次读取不同的变量值
  • Foreach控制器和正则提取器是个好搭档,因为正则提取出来的变量值会_分隔,而Foreach可以省略_
    在这里插入图片描述
2. 参数详解

在这里插入图片描述

  • 输入变量前缀:默认为一个空字符串作为前缀
  • Start index for loop(exclusive):循环开始的索引,不包括此值,默认从1开始
  • End index for loop(inclusive):循环结束的索引,包括此值
  • 输出变量名称:输出的变量名,在后续循环中,sampler可使用的变量名
  • Add"_"before number:输入变量名和索引之间_间隔,不勾选的话,输入变量名和索引直接相连
3. Foreach控制器实例

Foreach控制器处理用户自定义变量的例子:

用户自定义变量:
在这里插入图片描述

Foreach控制器:
在这里插入图片描述
运行结果如下:
在这里插入图片描述

可以看到,Foreach控制器将name开头的用户自定义变量遍历了一遍供下面的sampler取用。

如果Foreach控制器下的输出变量名称为空,怎么取遍历的值?

直接用${}取即可:
在这里插入图片描述

Foreach结合JDBCRequest的例子:

JDBC Request返回值,我们用JDBC的variable names提取到这个变量:

运行结果如下:
在这里插入图片描述

Foreach控制器:
在这里插入图片描述

然后我们再看Foreach控制器下sampler取值,运行结果如下:
在这里插入图片描述
再来个复杂点的例子:

Foreach控制器 + JDBC Request + 正则提取器的例子:

JDBC Rquest的返回值用Result variable name去接:
在这里插入图片描述

正则表达式提取器:
在这里插入图片描述

运行结果如下:
在这里插入图片描述

Foreach控制器:
在这里插入图片描述

运行结果如下:
在这里插入图片描述

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值