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.