2016-03-17 2 views
1

У меня есть несколько конфигураций JDBC для разных БД в JMeter. Теперь я хотел бы использовать одну из конфигураций в BeanShell для выборочной выборки данных.можно получить переменные конфигурации jdbc в jmeter

Возможно ли получить параметры конфигурации JDBC, такие как «URL-адрес базы данных», «Класс драйвера JDBC», «Имя пользователя», «Пароль», используя «Имя переменной», установленное в элементе конфигурации JDBC? JDBC Configuration element

ответ

2

Это, проверить DatabaseMetaData класс

Пример кода:

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

Connection conn = DataSourceElement.getConnection("ABC"); 

DatabaseMetaData meta = conn.getMetaData(); 

log.info("URL: " + meta.getURL()); 
log.info("Driver class: " + meta.getDriverVersion()); 
log.info("Username: " + meta.getUserName()); 
//etc. 

Я не Oracle, чтобы играть, но я считаю, что это будет работать там, а также:

JDBC from Beanshell

См. Статью How to Use BeanShell: JMeter's Favorite Built-in Component за дополнительной информацией об использовании JMete r и Java API из тестовых элементов Beanshell.

+0

Спасибо большое. Это полезно для меня. Я попытаюсь использовать его сейчас – Maniram

Смежные вопросы