Gatling:如何从 JSON 馈线文件加载范围?

Gatling: How can I load a range from a JSON feeder file?

我有一个包含 10k 个对象的供给器文件,我想加载 6000 到 6999 个对象。 我目前所做的是加载 JSON,将其转换为列表 [对象],提取范围并将其转换回具有必要范围的 JSON,然后将其重新加载为馈线...这似乎对我来说太过分了,我想知道是否有办法在阅读 JSON 馈线文件阶段做到这一点:

val feeder: FileBasedFeederBuilder[Any] = jsonFile(feederJson)

谢谢

你说的可以这样实现:

val feeder = jsonFile("foo.json")
  .readRecords
  .filter { record =>
    val id = record("id").asInstanceOf[Int]
    id < 7000 && id > 5999
  }
  .toArray

val useCaseScenario: ScenarioBuilder =
  scenario("aaa")
    .feed(feeder)
...