我已经在用户定义变量中定义了多个国家,如下所示:
然后在另一个示例中,我使用特定的国家作为示例:生产线根据特定国家/地区的使用情况,进入循环的最简单方法是什么?我知道用${__groovy(vars.get(“countries”)==“AR”)}可以与1个国家进行比较,但是我如何将提取的国家与列表中的所有国家进行比较呢?
gmxoilav1#
如果需要迭代所有国家,最好使用ForEach控制器,在这种情况下,需要将countries变量转换为以下模式:
countries
country_1=PL
country_2=PT
country_3=RO
如果您正在寻找Groovy代码来执行转换:1.在需要“进入循环”的地方添加JSR 223采样器1.将以下代码放入“Script”区域:
vars.get('countries').trim().split(' ').eachWithIndex { country, index -> vars.put('country_' + ++index, country.trim()) }
1.在JSR 223采样器之后添加ForEach控制器,并将其配置为:
1.就是这样,您应该能够迭代在countries变量中定义的所有国家/地区
1条答案
按热度按时间gmxoilav1#
如果需要迭代所有国家,最好使用ForEach控制器,在这种情况下,需要将
countries
变量转换为以下模式:country_1=PL
country_2=PT
country_3=RO
如果您正在寻找Groovy代码来执行转换:
1.在需要“进入循环”的地方添加JSR 223采样器
1.将以下代码放入“Script”区域:
1.在JSR 223采样器之后添加ForEach控制器,并将其配置为:
1.就是这样,您应该能够迭代在
countries
变量中定义的所有国家/地区