场景运用:
ForEach控制器一般和用户自定义变量或者正则表达式提取器一起使用,
其在用户自定义变量或者从正则表达式提取器的返回结果中读取一系列相关的变量。
该控制器下的采样器或者控制器都会被执行一次或多次,每次读取不同的变量值。
需求2:
有一组关键字 [hello,python,测试] (使用用户定义的变量存储)要依次取出,并在百度搜索
步骤:
1)、搭框架,测试计划,线程组,结果树,声明一个用户定义的变量,存储一组数据
2)、添加 forEach 控制器,子级添加取样器 (和之前实现不同,控制器和取样器存在父子级关系)
3)、百度搜索关键字
1、搭框架
用户定义的变量,路径:
2、配置用户定义的变量
关键字 [hello,python,测试] (使用用户定义的变量存储)
注:名称一定要是 固定变量名_数字(数字要是连续的数字) 的格式
3、添加ForEach控制器
路径:
注意:http请求应拖动到ForEach控制器的子集
配置ForEach控制器,变量名称随便定义
起始数字:连续数字的最小值-1
结束数字:连续数字的最大值
输出变量名称:依次读取变量值后存储到参数中,供http请求来引用
4、配置http请求
http请求中,引用输出的变量名称
5、其他无需配置,运行一下看结果: