Adatbázis tesztelés segítségével Selenium: Hogyan csatlakozz?

Adatbázis kapcsolat be Selenium

Selenium A webdriver erre korlátozódik Tesztelés alkalmazásait a böngésző használatával. Használni Selenium Webdriver az adatbázis-ellenőrzéshez, a JDBC-t kell használnia (“Java Adatbázis-kapcsolat”).

JDBC (Java Adatbázis-kapcsolat) az a SQL szintű API, amely lehetővé teszi SQL utasítások végrehajtását. Felelős a közötti kapcsolatért Java Programozási nyelv és adatbázisok széles választéka. A JDBC API a következő osztályokat és felületeket biztosítja

  • DriverManager
  • Vezető
  • csatlakozás
  • nyilatkozat
  • ResultSet
  • SQLException

Hogyan csatlakoztassuk az adatbázist Selenium

Az adatbázis teszteléséhez a Selenium, be kell tartania a következő 3 lépést

Csatlakoztassa az adatbázist Selenium

1. lépés) Hozzon létre kapcsolatot az adatbázissal

Az adatbázishoz való kapcsolódáshoz a szintaxis az

DriverManager.getConnection(URL, "userid", "password" )

Itt,

  • A felhasználói azonosító az adatbázisban konfigurált felhasználónév
  • A beállított felhasználó jelszava
  • Az URL formátuma: jdbc:< dbtype>://ipaddress:portnumber/db_name”
  • - A csatlakoztatni kívánt adatbázis illesztőprogramja. Az oracle adatbázishoz való csatlakozáshoz ez az érték „oracle” lesz. Az „emp” nevű adatbázishoz való csatlakozáshoz a MYSQL URL-ben a következő lesz: bejdbc:mysql://localhost:3036/emp

És a kapcsolat létrehozásához szükséges kód így néz ki

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

A kód használatával be kell töltenie a JDBC illesztőprogramot is

Class.forName("com.mysql.jdbc.Driver");

2. lépés) Küldjön lekérdezéseket az adatbázisba

A kapcsolat létrejötte után lekérdezéseket kell végrehajtania.

Lekérdezések küldésére használhatja a nyilatkozatobjektumot.

Statement stmt = con.createStatement();

Az utasításobjektum létrehozása után használja az executeQuery metódust az SQL-lekérdezések végrehajtásához

stmt.executeQuery(select *  from employee;);

3. lépés) Az eredmények feldolgozása

A végrehajtott lekérdezés eredményeit a ResultSet objektum tárolja.

Java rengeteg előrehaladott módszert biztosít az eredmények feldolgozásához. Az alábbiakban felsorolunk néhány módszert

Az eredmények feldolgozása

Példa adatbázistesztelésre a következővel Selenium

Step 1) Telepítés MySQL szerverünkhöz! és a MySQL Workbench

Tekintse meg a Mysql és Mysql Workbench teljes útmutatóját itt

Telepítés közben MySQL Szerver, kérjük, vegye figyelembe az adatbázist

  • Felhasználónév
  • Jelszó
  • port száma

Erre a további lépésekben lesz szükség.

MySQL A Workbench megkönnyíti az adatbázis adminisztrálását SQL kódolása nélkül. Használhatja azonban a MySQL Terminál az adatbázissal való interakcióhoz.

Step 2) In MySQL WorkBench, csatlakozzon a sajátjához MySQL szerverünkhöz!

Adatbázis tesztelése Selenium

A következő képernyőn

  1. Válassza a Helyi példány lehetőséget MySQL
  2. Írja be a port számát
  3. Adja meg felhasználónevét
  4. Írd be a jelszót
  5. kattintson az OK gombra

Adatbázis tesztelése Selenium

Step 3) Adatbázis létrehozásához,

  1. Kattintson a Séma létrehozása gombra
  2. Írja be a séma/adatbázis nevét
  3. Kattintson az Alkalmaz gombra

Adatbázis tesztelése Selenium

Step 4) A navigátor menüjében

  1. Kattintson a Táblázatok elemre az emp adatbázis alatt
  2. Adja meg a táblázat nevét alkalmazottként
  3. Adja meg a mezőket névként és életkorként
  4. Kattintson az Alkalmaz gombra

Adatbázis tesztelése Selenium

A következő felugró ablakot fogja látni. Kattintson az Alkalmaz gombra

Adatbázis tesztelése Selenium

Step 5) A következő adatokat hozzuk létre

Név Kor
felső 25
Nick 36
Bill 47

Adatok létrehozása a táblázatba

  1. A navigátorban válassza ki az alkalmazottak táblázatát
  2. A jobb oldali ablaktáblában kattintson az Űrlapszerkesztő elemre
  3. Adja meg a nevet és az életkort
  4. Kattintson az Alkalmaz gombra

Adatbázis tesztelése Selenium

Ismételje meg a folyamatot, amíg az összes adat létre nem jön

Adatbázis tesztelése Selenium

Step 6) Töltse le a MySQL JDBC csatlakozó itt

Adatbázis tesztelése Selenium

Step 7) Adja hozzá a letöltött Jar-t a projekthez

  1. Kattintson jobb gombbal a sajátjára Java Fájl. Ezután kattintson a Build Pathà Configure build pathà gombra
  2. Válassza ki a könyvtárakat
  3. Kattintson a külső JAR-ok hozzáadása lehetőségre
  4. Láthatjuk MySQL java csatlakozó a könyvtárában
  5. Kattintson a Megnyitás gombra, hogy hozzáadja a projekthez

Adatbázis tesztelése Selenium

Step 8) Másolja be a következő kódot a szerkesztőbe

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();			
		}
}

Step 8) Futtassa le a kódot, és ellenőrizze a kimenetet

Adatbázis tesztelése Selenium

Selenium Adatbázis tesztelési összefoglaló

Step 1) Hozzon létre kapcsolatot az adatbázissal metódussal.

DriverManager.getConnection(URL, "userid", "password")

Step 2) Hozzon létre lekérdezést az adatbázishoz az utasításobjektum segítségével.

Statement stmt = con.createStatement();

Step 3) Küldje el a lekérdezést az adatbázisba az execute query segítségével, és tárolja az eredményeket a ResultSet objektumban.

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

Java számos beépített módszert biztosít az SQL kimenet feldolgozásához a ResultSet Object segítségével