Bài 5 mình đã giới thiệu qua cách sử dụng JDBC Request để làm việc với jmeter bài này mình sẽ hướng dẫn các bạn cách khác sử dụng JSR223 sample để insert nhiều dữ liệu vào postgres => thông thường sử dụng để chuẩn bị 1 số lượng lướn dữ liệu trong database
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.time.LocalDate;
import java.time.Month;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.digest.DigestUtils; url = "jdbc:postgresql://localhost/postgres";
user_name = "postgres";
password = "postgres"; INSERT_SQL = "INSERT INTO ck.customer (name, country_code, version, status, customer_id) ";
Connection conn = DriverManager.getConnection(url, user_name, password);
Statement stmnt = conn.createStatement(); for (int i = 1; i <= 5000; i++) { name = "name." + i; cust_id = "cust." + i; if(i==1){ INSERT_SQL += "VALUES ('" + name + "','VNM', 1, 'A', '" + cust_id +"')" ; }else{ INSERT_SQL += ",('" + name + "','VNM', 1, 'A', '" + cust_id +"')" } }
log.info("==========INSERT_SQL:" + INSERT_SQL);
stmnt.executeUpdate(INSERT_SQL);
Kết quả chạy
kết quả trong postgres