jmeter,forEach控制器

1、网上的描述

该控制器下的sampler或者控制器都会被执行一次或多次,每次读取不同的变量值,常结合用户定义的变量或者正则表达式的取值一起使用。

1.1、先定义一些用户变量

 

1.2、在线程组下添加一个For Each控制器

 

 

 

输入变量前缀:我们对做For Each循环时所输入的变量的前缀。

Start index for loop (exclusive):从哪个序号的变量开始循环(不包含该序号)。

End index for loop (inclusive):从哪个序号的变量结束循环(包含该序号)。

输出变量名称:输入变量以什么名称在Http请求中进行调用。

Add “_” before number:在前缀和序号之间是否用下划线“_”进行连接。

 

1.3、添加一个http请求,并使用For Each控制器中输出变量名称作为变量进行循环请求

 

1.4、添加一个察看结果树,验证for each请求

 

 

 

2、自己的理解

 

 

 

 

__split函数,分隔结果就自带了下划线,所以使用forEach加split的时候,需要勾选上Add _ before number,否则无法识别到数值。

 

posted @ 2022-02-23 10:37  hushuer  阅读(298)  评论(0编辑  收藏  举报