我有一个像这样的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"
}
]
我正在尝试创建一个简单的gatling场景,我可以模拟许多用户触发两个JSON对象。
每个虚拟用户的示例网址如下http://website.com/?eventType=customEvent&deviceID=e190c022-f7b1-4b34-b5ba-a5ec249c6dc9&platform=android&appVer=1.0.0
如何将所有参数从JSON传递到我的gatling场景?
请帮助,我在Scala非常沮丧。
答案 0 :(得分:0)
经过大量的谷歌搜索,试验终于成功了。 这可以按如下方式完成:
[
{
"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))
)}