Я использую Gatling и сталкиваюсь с проблемой, реализующей интеграционный тест. Испытание, которое я запускаю, состоит из двух частей (scenarios
):Gatling Сохранение переменных между сценариями
Первая часть представляет собой простой запрос GET
для проверки ожидаемых ответов сервера. На этом этапе он возвращает конфигурацию формы ID
, а также другие свойства формы.
На следующем шаге я нахожу маршрут PUT
, который обновляет различные свойства конфигурации этой формы для тестирования этого маршрута и других функций через задние концы приложения.
Проблема с этими шагами заключается в том, что после выполнения второго шага, если в этой конфигурации сохранены какие-либо формы, он будет клонировать копию для целей безопасности и изменяет ID
. Короче говоря, тот же ID
не сохраняется из теста для тестирования.
Мой вопрос: есть ли способ в рамках Gatling запускать SQL-запросы для получения значений и их сохранения, а затем передать их? ИЛИ есть способ сохранить переменную из метода GET
и передать ее во втором методе PUT
второго сценария. Я знаю, что есть метод .saveAs()
Gatling, но я считаю, что объем этой функции составляет только scenario
.
Прошу уведомить меня о дальнейших разъяснениях и деталях; заранее спасибо.
Мне нужно будет исследовать это дальше и посмотреть, как это происходит, но оно выглядит многообещающим. Большое спасибо! – lmcphers