Добрый день.
Столкнулся со следующей проблемой в Jmeter 3.0, тот же самый скрипт безошибочно работал на версиях 2.10/2.13.
Подключаюсь к БД Oracle через BeanShell Sampler:
import java.sql.Connection; import org.apache.jmeter.protocol.jdbc.config.DataSourceElement; import org.apache.jmeter.testelement.property.JMeterProperty; import org.apache.jmeter.protocol.jdbc.config; import org.apache.jmeter.config.ConfigElement; import org.apache.jmeter.threads.JMeterVariables; DataSourceElement ds = new DataSourceElement(); ds.setProperty("autoCommit",true); ds.setProperty("checkQuery","select 1 from dual"); ds.setProperty("connectionAge","10000"); ds.setProperty("dataSource","cms"); ds.setProperty("dbUrl","${__P(DB_URL)}"); ds.setProperty("driver","oracle.jdbc.OracleDriver"); ds.setProperty("keepAlive",true); ds.setProperty("username","${__P(DB_USER)}"); ds.setProperty("password","${__P(DB_PWD)}"); ds.setProperty("poolMax","0"); ds.setProperty("timeout","60000"); ds.setProperty("timeout","60000"); ds.testStarted();
Далее, используя JDBC Request (в Variable Name Bound to Pool указываю cms), отправляю тестовый запрос SELECT 1 FROM dual, а в ответ приходит следующее: java.lang.NumberFormatException: For input string: ""
Не могу разобраться в чем проблема, весь интернет перерыл