Как я могу изменить соединение JDBC в плане тестирования? - PullRequest
0 голосов
/ 04 октября 2019

У меня есть проблема в конфигурации соединения jmeter jdbc. Я хочу иметь возможность изменять dbURL, dbUsername и dbPassword ПОСЛЕ запуска плана, проблема заключается в том, что все эти свойства загружаются ОДНАЖДЫ после нескольких исследований, я нашел эту страницу: https://jmeter.apache.org/api/org/apache/jmeter/protocol/jdbc/config/DataSourceElement.html#getUsername--

существуют методы, такие как setUsername и setPassword (именно то, что мне нужно), проблема в том, что я использую приведенный ниже код в контроллере jsr233 (после соединения jdbc)

, но в программе просмотра журнала:

Нет подписи метода: org.apache.commons.dbcp2.PoolingDataSource $ PoolGuardConnectionWrapper.setUsername () применим для типов аргументов: (java.lang.String) значения: [test]

в чем здесь проблема?

import java.sql.Connection;
import org.apache.jmeter.protocol.jdbc.config.DataSourceElement;
import java.sql.DatabaseMetaData;

Connection con = DataSourceElement.getConnection("A");
con.setUsername("test");

1 Ответ

0 голосов
/ 05 октября 2019

Вам необходимо предопределить одно имя пользователя на Конфигурация соединения JDBC .

Создает соединение с базой данных (используется JDBC RequestSampler) из предоставленного соединения JDBCнастройки.

Вы можете иметь 2 конфигурации с разными именами пользователей и использовать каждую для разных запросов JDBC

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