Как из ответа на запрос вытащить число и подставить в другой запрос?

Есть sql запрос, после его исполнения в ответ приходит таблица с данными, есть столбец excess, в нем числа, как 8 значные, так и 10 значные, а могут вообще отсутствовать. При отправке запроса с лимитом 1, возвращается ответ с 1 строкой, в столбце excess может быть пусто, а может быть 8 значное число, или 10 значное.

Как вытаскивать данные (для параметризации ими следующего запроса) при исполнении каждого запроса, даже если там пусто, или число любого размера?

Скрин столбца с данными


Ответы (1 шт):

Автор решения: Dmitri T

Укажите переменную JMeter в которую будет записан результат в JDBC Request sampler:

введите сюда описание изображения

после выполнения запроса появятся следующие переменные:

  • ${excess_1} - значение для первого ряда (если вы используете LIMIT 1) то будет только одна переменная
  • ${excess_2} - значение для второго ряда
  • ${excess_#} - количество возвращенных SQL запросов рядов из таблицы

Пример параметризации запросов используя данные из базы: How to Retrieve Database Data for API Testing with JMeter

→ Ссылка