通过 JSON 传递 url 参数以进行加特林性能测试



我有一个这样的JSON:

[
{
"eventType": "customEvent",
"deviceID": "e190c022-f7b1-4b34-b5ba-a5ec249c6dc9",
"platform": "android",
"appVer": "1.0.0"
},
{
"eventType": "customEvent2",
"deviceID": "e190c022-f7b1-4b34-b5ba-a5ec249c6dc9",
"platform": "android",
"appVer": "1.0.0"
}
]

我正在尝试创建一个简单的加特林场景,我可以模拟许多用户触发两个 JSON 对象中的任何一个。 每个虚拟用户的示例 URL 如下所示http://website.com/?eventType=customEvent&deviceID=e190c022-f7b1-4b34-b5ba-a5ec249c6dc9&platform=android&appVer=1.0.0

如何将所有参数从 JSON 传递到我的加特林方案?

请帮忙,我在Scala方面很糟糕。

经过大量的谷歌搜索和试验,它终于成功了。 这可以按如下方式完成:

[
{
"event": {
"eventType": "eventName",
"deviceID": "e190c022-f7b1-4b34-b5ba-a5ec249c6dc9",
"platform": "android"
}
}
]

和代码:

private val event = scenario("my-scenario")
.foreach(jsonFeed, "sim", "index") {
exec(
http("send-sim-{index}")
.post("/?eventType=${sim.event.eventType}&deviceID=${sim.event.deviceID}&platform=${sim.event.platform})
.check(status.is(200))
)}

最新更新