我有一个简单的方案:
val scn = scenario("Event Scenario")
.exec(
http("pwn_event").get("/events/%d", eventId)
)
setUp(scn.inject(constantUsersPerSec(1000) during(1 minute))
.protocols(httpConf)
基本上,在一分钟内消除/events/%d
每秒1000个请求。
问题是我需要进行某种查询才能获得eventId
。
有没有一种简单的方法,在模拟开始时,我可以查询端点,从JSON结果中获取eventId
,然后开始实际模拟?
答案 0 :(得分:0)
您不能使用Gatling DSL,但您可以使用before {}块,您可以使用任何代码执行初始化任务,例如使用AsyncHttpClient。