groovy Jmeter -基于条件的项目使用情况

bbuxkriu  于 2022-11-21  发布在  其他
关注(0)|答案(1)|浏览(126)

我已经在用户定义变量中定义了多个国家,如下所示:

然后在另一个示例中,我使用特定的国家作为示例:生产线
根据特定国家/地区的使用情况,进入循环的最简单方法是什么?
我知道用${__groovy(vars.get(“countries”)==“AR”)}可以与1个国家进行比较,但是我如何将提取的国家与列表中的所有国家进行比较呢?

gmxoilav

gmxoilav1#

如果需要迭代所有国家,最好使用ForEach控制器,在这种情况下,需要将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变量中定义的所有国家/地区

相关问题