Tech

Kiểm tra cơ sở dữ liệu bằng Selenium

Selenium Webdriver được giới hạn để Kiểm tra các ứng dụng của bạn bằng Trình duyệt. Để sử dụng Selenium Webdriver cho Xác minh Cơ sở dữ liệu, bạn cần sử dụng JDBC (“Kết nối Cơ sở dữ liệu Java”).

JDBC (Java Database Connectivity) là một API cấp độ SQL cho phép bạn thực thi các câu lệnh SQL. Nó chịu trách nhiệm kết nối giữa ngôn ngữ Lập trình Java và nhiều loại cơ sở dữ liệu. API JDBC cung cấp các lớp và giao diện sau

  • Trình quản lý Driver
  • Driver
  • Connection
  • ResultSet
  • ResultSet
  • SQLException

Để kiểm tra Cơ sở dữ liệu của bạn bằng Selenium, bạn cần tuân thủ 3 bước sau

1) Tạo kết nối với Cơ sở dữ liệu

Để tạo kết nối với cơ sở dữ liệu, cú pháp là

DriverManager.getConnection (URL, “userid”, “password”)

ở Đây,

  • Userid là tên người dùng được định cấu hình trong cơ sở dữ liệu
  • Mật khẩu của người dùng đã định cấu hình
  • URL có định dạng jdbc: <dbtype>: // ipaddress: portnumber / db_name “
  • <dbtype> – Trình điều khiển cho cơ sở dữ liệu bạn đang cố gắng kết nối. Để kết nối với cơ sở dữ liệu oracle, giá trị này sẽ là “oracle”
    Để kết nối với cơ sở dữ liệu có tên “emp” trong MYSQL, URL sẽ làjdbc: mysql: // localhost: 3036 / emp

Và mã để tạo kết nối trông giống như

Connection con = DriverManager.getConnection(dbUrl,username,password);

Bạn cũng cần tải Trình điều khiển JDBC bằng mã

Class.forName(“com.mysql.jdbc.Driver”);

2) Gửi truy vấn đến cơ sở dữ liệu

Sau khi kết nối được thực hiện, bạn cần thực hiện các truy vấn.

Bạn có thể sử dụng Đối tượng ResultSet để gửi các truy vấn.

Statement stmt = con.createStatement();

Khi đối tượng câu lệnh được tạo, hãy sử dụng phương thức executeQuery để thực thi các truy vấn SQL

stmt.executeQuery(select *  from employee;);

3) Xử lý kết quả

Kết quả từ truy vấn đã thực thi được lưu trữ trong Đối tượng ResultSet.

Java cung cấp vô số phương pháp tiên tiến để xử lý kết quả. Một số phương pháp được liệt kê dưới đây

Ví dụ về Kiểm tra cơ sở dữ liệu với Selenium

Bước 1) Cài đặt MySQL Server và MySQL Workbench

Trong khi cài đặt MySQL Server, vui lòng lưu ý cơ sở dữ liệu

  • tên tài khoản
  • Mật khẩu
  • Số cổng

Nó sẽ được yêu cầu trong các bước tiếp theo.

MySQL Workbench giúp bạn dễ dàng quản trị cơ sở dữ liệu mà không cần phải viết mã SQL. Mặc dù vậy, bạn cũng có thể sử dụng MySQL Terminal để tương tác với cơ sở dữ liệu.

Bước 2) Trong MySQL WorkBench, kết nối với Máy chủ MySQL của bạn

Trong màn hình tiếp theo,

  1. Chọn phiên bản cục bộ của MySQL
  2. Nhập số cổng
  3. Điền tên đăng nhập
  4. Nhập mật khẩu
  5. Bấm OK

Bước 3) Để tạo cơ sở dữ liệu,

  1. Nhấp vào nút tạo giản đồ
  2. Nhập tên của lược đồ / cơ sở dữ liệu
  3. Nhấp vào Áp dụng

Bước 4) Trong menu điều hướng,

  1. Nhấp vào Bảng, bên dưới cơ sở dữ liệu trống
  2. Nhập tên bảng làm nhân viên
  3. Nhập các trường dưới dạng Tên và Tuổi
  4. Nhấp vào Áp dụng

Bạn sẽ thấy cửa sổ bật lên sau. Nhấp vào Áp dụng

Bước 5) Chúng tôi sẽ tạo dữ liệu sau

TênTuổi tác
Top25
Nick36
Hóa đơn thanh toán47

Để tạo dữ liệu vào Bảng

  1. Trong trình điều hướng, hãy chọn bảng nhân viên
  2. Trong ngăn bên phải, nhấp vào Trình chỉnh sửa biểu mẫu
  3. Nhập tên và tuổi
  4. Nhấp vào Áp dụng

Lặp lại quy trình cho đến khi tất cả dữ liệu được tạo

Bước 6) Tải xuống trình kết nối MySQL JDBC tại đây

Bước 7) Thêm Jar đã tải xuống vào Dự án của bạn

  1. Nhấp chuột phải vào tệp Java của bạn. Sau đó nhấp vào Build Pathà Định cấu hình đường dẫn xây dựng
  2. Chọn các thư viện
  3. Nhấp vào thêm JAR bên ngoài
  4. Bạn có thể thấy java trình kết nối MySQL trong thư viện của mình
  5. Nhấp vào mở để thêm nó vào dự án

Bước 8) Sao chép mã sau vào trình chỉnh sửa

Package  htmldriver;

import  java.sql.Connection;

import  java.sql.Statement;

import  java.sql.ResultSet;

import  java.sql.DriverManager;

import  java.sql.SQLException;

public class  SQLConnector {

     public static void  main(String[] args) throws  ClassNotFoundException, SQLException {

//Connection URL Syntax: “jdbc:mysql://ipaddress:portnumber/db_name”

                String dbUrl = “jdbc:mysql://localhost:3036/emp”;

//Database Username

String username = “root”;

//Database Password

String password = “guru99”;

//Query to Execute

String query = “select *  from employee;”;

              //Load mysql jdbc driver

                Class.forName(“com.mysql.jdbc.Driver”);

            //Create Connection to DB

             Connection con = DriverManager.getConnection(dbUrl,username,password);

           //Create Statement Object

           Statement stmt = con.createStatement();

        // Execute the SQL Query. Store results in ResultSet

          ResultSet rs= stmt.executeQuery(query);

          // While Loop to iterate through all data and print results

while (rs.next()){

        String myName = rs.getString(1);         

                            String myAge = rs.getString(2);                                

                            System. out.println(myName+”  “+myAge);

                    }

       // closing DB Connection

       con.close();

}

}

Bước 8) Thực thi mã và kiểm tra đầu ra

Tóm tắt các bước để kiểm tra cơ sở dữ liệu Selenium

Bước 1) Thực hiện kết nối với Cơ sở dữ liệu bằng phương pháp.

DriverManager.getConnection (URL, “userid”, “password”)

Bước 2) Tạo Truy vấn cho Cơ sở dữ liệu bằng cách sử dụng Đối tượng ResultSet.

Statement stmt = con.createStatement();

Bước 3) Gửi truy vấn đến cơ sở dữ liệu bằng cách sử dụng truy vấn thực thi và lưu trữ kết quả trong đối tượng ResultSet.

ResultSet rs = stmt.executeQuery(select * from employee;);

Java cung cấp nhiều phương thức tích hợp để xử lý> Đầu ra SQL bằng Đối tượng ResultSet

Blog Tiền Điện Tử

Blog tiền điện tử công thông tin tổng hợp uy tín nhất tất cả các mảng xã hội, giáo dục , công nghệ số. Với khả năng số hóa mạnh mẽ hy vọng sẽ mang lại cho quý bạn đọc những thông tin chính xác nhất 24/24
Back to top button