Итак, предположим, что у меня есть фидер со списком значений, например:

[{
  "id": "000000066",
  "id": "000000004",
  "id": "000000002",
   etc...
}]

Теперь я хотел бы отправить значение номер 3 (000000002) функции, которая что-то сохраняет в сеансе, например:

exec(session => {session.set("value",valueGenerator(session("feederList(3)").as[String]))})

(FederList - это моя переменная сеанса фидера) Очевидно, что приведенное выше не работает - есть ли способ сделать это?

0
PloniStacker 25 Окт 2020 в 14:31

1 ответ

Лучший ответ

Если вы настаиваете на использовании встроенных фидеров Gatling для чтения данных и использования их в качестве читателей CSV, вы можете использовать readRecords, чтобы получить полный массив из памяти. Затем вы можете использовать Session API, чтобы получить нужную запись в функциях или в блоке exec.

1
Stéphane LANDELLE 25 Окт 2020 в 20:01