Se sto ottenendo correttamente il tuo caso d'uso, devi inserire un file nel campo MySQL BLOB o CLOB. È fattibile tramite JMeter.
Opzione 1:
Hai provato Prepared Update Statement
opzione di JMeter JDBC Request Sampler
? Dovrebbe essere in grado di fare il trucco per te.
Opzione 2
Se hai bisogno di maggiore flessibilità, JMeter può essere esteso tramite Beanshell . Tutto ciò che serve è rilasciare MySQL JDBC Connector e rilascialo ovunque nel percorso di classe JMeter (di solito è la cartella /lib/ext per i jar di estensione).
Una volta fatto, puoi stabilire una connessione MySQL e inserire il tuo file nel database MySQL. Il codice di esempio è di seguito:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
Class.forName("com.mysql.jdbc.Driver");
Connection connect = DriverManager.getConnection("jdbc:mysql://host:port/databasename?user=databaseuser&password=databasepassword");
PreparedStatement preparedStatement = connect.prepareStatement("INSERT INTO MY_TABLE(id, blob_col) VALUES(1, LOAD_FILE('/full/path/to/file/myfile.png')");
preparedStatement.executeUpdate();
connect.close();