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)
...
我有一个包含 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)
...