Gatling - чтение файла JSON и отправка содержимого с помощью ElFileBody методу

Я новичок в Scala и Gatling.

Я пытаюсь написать фреймворк для тестирования нагрузки и производительности с использованием Gatling API в Scala для конечных точек REST API.

У меня есть запрос относительно одного из фрагментов кода, который должен генерировать подпись (вызывая другой метод) и сохранять значение в сеансе.

.exec(session => {
session.set("sign", SignatureGeneration.getSignature(key, ElFileBody("abc.json").toString()))
                      })

abc.json -
{"device": "${device}"}

В приведенном выше коде getSignature принимает аргументы (String, String). Я хочу прочитать файл json и заменить в нем значение $ {} на фидеры и отправить его как String в метод.

При отладке кода, который я обнаружил, ElFileBody отправляет объект как <function1>, а не его json-содержимое.


person user2565256    schedule 24.01.2018    source источник
comment
Прочтите При каких обстоятельствах я могу добавить к своему вопросу «срочно» или другие подобные фразы, чтобы получить более быстрые ответы? - Резюме заключается в том, что это не идеальный способ обращения к волонтерам и, вероятно, контрпродуктивен для получения ответов. Пожалуйста, воздержитесь от добавления этого к своим вопросам.   -  person halfer    schedule 24.01.2018


Ответы (1)


Решение -

val bodyExpr = ElFileBody ("abc.json")

val bodyStr = bodyExpr (сеанс). получить

person user2565256    schedule 24.01.2018