Для целей тестирования мне нужно вызвать хранимую процедуру 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 на вызов?