在 Gatling 模拟之间共享一个馈线
Share a feeder among Gatling simulations
我正在使用 CSV 馈送器来馈送多个模拟。 运行 使用 gatlingRun 时,每次模拟都会从头开始读取文件。
我将进纸器保存在一个对象变量中(必须表现得像一个静态变量):
object MyFeed {
val dataFile: String = Settings.dataFile
val randomFeeder = feed(tsv(dataFile))
}
object MySimulation extends Simulation{
val myScenario: ChainBuilder = MyFeed.randomFeeder
}
有没有办法让所有模拟都使用相同的送料器实例,或者让每个模拟都在其他模拟完成的地方继续?
我通过为每个模拟提供单独的数据文件和馈线暂时解决了这个问题。
我希望有人找到更好的解决方案或在未来的版本中有所改变!
Gatling 没有任何在模拟之间幸存的记忆。您必须自己实施。
我正在使用 CSV 馈送器来馈送多个模拟。 运行 使用 gatlingRun 时,每次模拟都会从头开始读取文件。 我将进纸器保存在一个对象变量中(必须表现得像一个静态变量):
object MyFeed {
val dataFile: String = Settings.dataFile
val randomFeeder = feed(tsv(dataFile))
}
object MySimulation extends Simulation{
val myScenario: ChainBuilder = MyFeed.randomFeeder
}
有没有办法让所有模拟都使用相同的送料器实例,或者让每个模拟都在其他模拟完成的地方继续?
我通过为每个模拟提供单独的数据文件和馈线暂时解决了这个问题。
我希望有人找到更好的解决方案或在未来的版本中有所改变!
Gatling 没有任何在模拟之间幸存的记忆。您必须自己实施。