Элемент карты прохода Гатлинга из сеанса в каждом запросеJAVA

Программисты JAVA общаются здесь
Anonymous
Элемент карты прохода Гатлинга из сеанса в каждом запросе

Сообщение Anonymous »

Я думал, что это будет простой вопрос, но не могу понять, как реализовать его в Gatling.
Я запускаю exec(), чтобы получить массив JSON из моей конечной точки чтения, а затем извлечь данные из этот ответ нужно добавить в мой сценарий обновления.
У меня есть

Код: Выделить всё

      .exec(http("Search for row")
.post("/app_category/search")
.body(RawFileBody("search.json"))
.check(status().is(200))
.check( jsonPath("$..uniqueId").findAll().saveAs("uniqueIdList"))
.check(jsonPath("$..deptId").findAll().saveAs("deptIdList"))
)
Затем я объединяю uniqueIdList и deptIdList в список, который выглядит примерно так, и сохраняю его обратно в сеанс:

Код: Выделить всё

[{uniqueId=1, deptId=123}, {uniqueId=2, deptId = 234}]
Когда придет время выполнить сценарий обновления, я не совсем понимаю, как действовать.

Код: Выделить всё

   .exec(http("Update")
.post("/update_data")
.body(ElFileBody("assign-data.json"))); //
Мне нужно заменить значения соответствующих полей в JSON-данных назначения на значения, извлеченные из списка сеансов. Я просто делаю это неправильно?
Я видел функцию exec(), вложенную в forEach, но не уверен, что весь этот цикл будет выполнен для каждого пользователя?

Подробнее здесь: https://stackoverflow.com/questions/757 ... ch-request

Вернуться в «JAVA»