2015-10-28 1 views
0

У меня есть сценарий, который просто делает это:Запросить конечную точку, чтобы задать путь URL-адреса сценария?

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.

Есть ли простой способ, чтобы в начале моделирования я мог запросить конечную точку, получить eventId из результата JSON, а затем начать фактическое моделирование?

ответ

0

Вы не можете использовать DSL Gatling для этого, но вы можете использовать блок до {}, где вы можете использовать любой код для выполнения задач инициализации, например, используя AsyncHttpClient.

Смежные вопросы