Я пытаюсь получить URL-адрес базы данных, пароль и имя пользователя из файла csv в конфигурации JDBC. Почтовые запросы JDBC и DB запросов.
Главный девиз - не трогать план тестирования .jmx и предоставлять значения извне.
Как я могу это сделать?
Конфигурация соединения JDBC - это элемент конфигурации, поэтому он выполняется перед, любые переменные JMeter инициализируются.
Итак, самый простой вариант - установить URL-адрес и учетные данные с помощью __P () функция, например:
После этого вы сможете установить значение свойств в файле user.properties (находится в папке «bin» вашей установки JMeter), например:
url=jdbc:mysql://localhost:3306/dbname
username=root
password=secret
Или определите их через Параметр командной строки -J
:
jmeter -Jurl=jdbc:mysql://localhost:3306/dbname -Jusername=root -Jpassword=secret -n -t test.jmx -l result.jtl
Больше информации:
Если вам нужно использовать файл CSV, вы можете выбрать __CSVRead () функция, в этом случае вы можете получить первую запись в файле CSV как ${__CSVRead(test.csv,0)}
, вторую как ${__CSVRead(test.csv,1)}
и т. д.