JMeter JDBC вызов хранимой процедуры с параметром BLOB - PullRequest
0 голосов
/ 05 декабря 2018

Для целей тестирования мне нужно вызвать хранимую процедуру DB2 через JMeter.

Я установил соединение JDBC , затем добавил шаг JDBC Request , ноУ меня проблема при заполнении параметров.

Проблема в том, что одним из параметров является большой двоичный объект, взятый из файла .bin, и я не могу найти способ вставить его.Параметр считывается из файла CSV.

То, что я сделал, было:

Query Type: Callable statement
CALL MY.STOREDPROCEDURE(?,?,?)

Parameter values: ${par1},FROM_FILE('${par2}'),'a'
Parameter types: IN VARCHAR, INOUT BLOB, OUT VARCHAR

Ошибка, которую я получаю, заключается в том, что он не может преобразовать строку в BLOB (

Недопустимое преобразование: невозможно преобразовать из "java.lang.String" в "java.sql.Blob" ERRORCODE = -4474 SQLSTAT = null.).

Я думаю, что проблема заключается вчто функция FROM_FILE возвращает строку с содержимым файла.Следуя идее, которую я нашел в Интернете, я настроил JSR233 Sampler для загрузки файла с помощью скрипта Groovy, я сохранил файл как объект, но когда я читаю его, он все равно кажется читаемым какСтрока, даже со скриптом groovy ($ {__ groovy ()}).

Я попытался добавить приведение в вызове, но затем я получу сообщение об ошибке "Не удалось выполнить синтаксический анализ литерала при вызове процедуры".

Как передать BLOB на вызов?

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