在 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 没有任何在模拟之间幸存的记忆。您必须自己实施。