【发布时间】:2019-10-03 10:41:08
【问题描述】:
我目前正在尝试在 Gatling 中编写一个场景,我希望某个动作重复 1 到 8 次。随机性应该基于每个用户,例如,一个用户可能会得到 3 次重复,而另一个用户可能会得到 7 次。
我希望该场景像这样工作,以模拟我不确定用户将重复操作多少次的事实。
我尝试了以下方法:
class MySimulation extends Simulation {
private val myScenario = scenario("Scenario")
.repeat(Random.nextInt(8) + 1) {
// some stuff
}
setUp(myScenario.inject(rampUsers(100) during (60 seconds)))
}
但是,这最终会编译为一个随机数,然后将其用于每个用户。所以如果随机数生成为 5,每个用户最终会重复 5 次,这不是我想要的。
在 Gatling 中有没有一种方法可以让每个用户为重复功能获得不同的随机数?还是只适用于常数?
【问题讨论】:
标签: scala gatling scala-gatling