Как прочитать результат базы данных (запрос JDBC) в переменные в Jmeter - PullRequest
0 голосов
/ 16 августа 2011

Я хочу прочитать результат базы данных в переменные, чтобы использовать его для последующих запросов.

  1. Как я могу это сделать?
  2. Что делать, если я хочу вернуться из базы данных несколько раз столбцы или даже строки? могу зациклить возвращенную таблицу так же, как я могу с «Конфигурацией данных CSV»?

- изменить -

Хорошо, я нашел это решение , которое использует регулярное выражение для разбора ответа, но это решение и другие подобные ему не работают, потому что они требуют, чтобы я изменил SQL-запросы, чтобы Jmeter мог анализировать их более "легко". Я использую Jmeter для тестирования (нагрузочное тестирование), и последнее, что я хочу, это сохранить 2 разных кода, один для «тестирования» и другой для «времени выполнения».

Существует ли «конкретное» решение JDBC Request, позволяющее мне считывать результаты в переменные, используя концепцию наборов результатов и столбцов?

1 Ответ

1 голос
/ 16 августа 2011
  1. Использование регулярного выражения не должно влиять на то, как выглядит ваш оператор SQL.Если вам нужно изменить, какую часть ответа вы храните в переменной, используйте сэмплер Beanshell с кодом Java для анализа ответа и сохранения в переменной.

  2. Вы можете выполнить циклвозвращает таблицу, используя контроллер FOREACH, ссылаясь на имя переменной в reg ex.Удостоверьтесь, что в своем отчете вы установили значение совпадения -1, чтобы фиксировать каждое возможное совпадение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...