Sepertinya Anda tidak dapat menjalankan banyak pernyataan dalam satu JDBC Request elemen.
Saya memiliki situasi serupa di mana saya perlu menjalankan beberapa pernyataan pembersihan pada database sebelum melanjutkan dengan tes lainnya. Saya dapat mencapai ini dengan membaca pernyataan SQL dari file eksternal, menggunakan CSV Data Set Config bersarang di Loop Controller , di setUp Thread Group separate yang terpisah .
Elemen ditempatkan seperti ini:
Dan saya menggunakan konfigurasi berikut:
Pengontrol Putaran
- Jumlah Putaran:
Forever
Konfigurasi Kumpulan Data CSV
- Nama file:
/path/to/multiple-statements.sql - Nama Variabel:
STMT - Daur ulang pada EOF:
False - Hentikan utas di EOF:
True
Permintaan JDBC
- Kueri:
${STMT}
Loop Controller diatur untuk berjalan selamanya, karena kondisi berhenti diatur pada CSV Data Set Config . Setiap iterasi akan membaca satu baris file, atur variabel STMT , lalu JDBC Request akan mengeksekusi kueri ${STMT} .
Ketika akhir file tercapai, setUp Thread Group akan berhenti dan tes inti Thread Group akan dilanjutkan.
