Перейти к содержимому

Фотография

Jmeter 3.0 и JDBC Request


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 zhenya_t

zhenya_t

    Новый участник

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Титов Евгений Юрьевич

Отправлено 04 июля 2016 - 11:53

Добрый день.

 

Столкнулся со следующей проблемой в 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: ""

 

Не могу разобраться в чем проблема, весь интернет перерыл  :sad:


  • 0

#2 zhenya_t

zhenya_t

    Новый участник

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Титов Евгений Юрьевич

Отправлено 06 июля 2016 - 06:38

Разобрался. Может пригодится кому нибудь  :smile:

В джимтере 3.0 немного изменили исходники DataSourceElement. Теперь при создании подключения с пулом необходимо указывать ds.setProperty("trimInterval", "0");


  • 1

#3 Molechka

Molechka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 224 сообщений
  • ФИО:Ольга Назина (Киселева)
  • Город:Москва


Отправлено 10 июля 2016 - 11:20

Круто! Спасибо, что поделились решением :)


  • 0
Автор сайта для начинающих тестировщиков http://testbase.ru/
Автор портала проверки названий багов http://bugred.ru/
Веду блог http://okiseleva.blogspot.com/


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных