通过地图上的迭代来加特林馈线

时间:2019-06-14 08:14:34

标签: scala gatling

我希望在Gatling scala中创建一个自定义的供稿器,该供稿器通过遍历地图来填充参数元素。 我有以下代码片段:

val idPostFeeder = Iterator.continually(
    Map("postId" -> getValues())
)

getValues是包含String元素的Collection

我也尝试了以下方法:

val idPostFeeder = (for (i <- getFile().get(l.get(b)) yield {
    Map("postId" -> s"$i")
} )

val l = getFile().keysIterator.toList;

var b = l.indexOf() until l.indexOf(mapLenght)

getFile是一个Map[String, String],我需要从中将值传递到Feeder。

是否可以通过Collection或Map上的迭代来填充Feeder?

谢谢!

1 个答案:

答案 0 :(得分:0)

对于一组字符串,您只需要转换为Map

getValues.map(s => Map("postId" -> s)).toIterator

您现在有了一个迭代器,该迭代器将“ postId”映射到集合的每个值