Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách chạy nhiều câu lệnh MySQL thông qua JDBC sampler trong JMeter

Có vẻ như bạn không thể thực thi nhiều câu lệnh trong một JDBC Request yếu tố.

Tôi đã gặp trường hợp tương tự khi tôi cần thực hiện một số câu lệnh dọn dẹp trên cơ sở dữ liệu trước khi tiếp tục phần còn lại của các bài kiểm tra. Tôi có thể đạt được điều này bằng cách đọc các câu lệnh SQL từ tệp bên ngoài, sử dụng CSV Data Set Config được lồng trong một Loop Controller , trong một setUp Thread Group riêng biệt .

Các phần tử được đặt như thế này:

Và tôi đã sử dụng các cấu hình sau:

Bộ điều khiển vòng lặp

  • Số vòng lặp:Forever

Cấu hình tập dữ liệu CSV

  • Tên tệp:/path/to/multiple-statements.sql
  • Tên biến:STMT
  • Tái chế trên EOF:False
  • Dừng chuỗi trên EOF:True

Yêu cầu JDBC

  • Truy vấn:${STMT}

Loop Controller được đặt để chạy mãi mãi, vì điều kiện dừng được đặt trên CSV Data Set Config . Mỗi lần lặp sẽ đọc một dòng của tệp, đặt biến STMT , rồi đến JDBC Request sẽ thực hiện truy vấn ${STMT} .

Khi đến cuối tệp, setUp Thread Group sẽ dừng và kiểm tra cốt lõi Thread Group sẽ tiếp tục.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP / PDO:SQl để tìm hàng chứa giá trị chuỗi

  2. mysql + cập nhật top n

  3. Tôi có thể hoàn tác bảng ALTER trong - MySQL không?

  4. Làm cách nào để xuất cơ sở dữ liệu mysql bằng Command Prompt?

  5. Cải thiện hiệu quả chỉ mục MySQL - các cột trong nhiều chỉ mục?