繁体   English   中英

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)
...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM