英文:
Gatling data feeder with an increment value
问题
我正在寻找创建一个数据提供程序,它会递增一个整数,同时伴随一些其他值。我已经找到一种使用AtomicInteger来实现这一目标的方法。
以下代码展示了我如何实现它。是否有其他方式可以实现这一目标,例如使用Iterator.from(0).map()
方法?
def getUUID = randomUUID().toString
val ordinal = new AtomicInteger(1)
val itemAttemptForPost = Iterator.continually {
Map(
"usedId" -> getUUID,
"ordinal" -> ordinal.getAndIncrement()
)
}
英文:
I'm looking to create a data feeder which increments an integer from 1 alongside some other values. I have found a way to achieve this using AtomicInteger.
Following code shows how I have implemented it. Is there any other way that I can achieve this for instance using the Iterator.from(0).map()
approach.
def getUUID = randomUUID().toString
val ordinal = new AtomicInteger(1)
val itemAttemptForPost = Iterator.continually {
Map(
"usedId" -> getUUID ,
"ordinal" -> ordinal.getAndIncrement()
)
}
答案1
得分: 2
使用from(1)
以保持与new AtomicInteger(1)
的一致性。
Iterator.from(1).map { i =>
Map(
"usedId" -> randomUUID().toString,
"ordinal" -> i
)
}
英文:
Note: using from(1)
for consistency with your new AtomicInteger(1)
.
Iterator.from(1).map { i =>
Map(
"usedId" -> randomUUID().toString,
"ordinal" -> i
)
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论