Adatbázis-tesztelés szelén segítségével: lépésről lépésre

A Selenium Webdriver az alkalmazások tesztelésére korlátozódik a Böngésző használatával. A Selenium Webdriver használatához az adatbázis-ellenőrzéshez a JDBC-t ("Java Database Connectivity") kell használnia.

A JDBC (Java Database Connectivity) egy SQL szintű API, amely lehetővé teszi SQL utasítások végrehajtását. Felelős a Java programozási nyelv és az adatbázisok széles körének összekapcsolhatóságáért. A JDBC API a következő osztályokat és interfészeket biztosítja

  • Driver Manager
  • Sofőr
  • Kapcsolat
  • Nyilatkozat
  • ResultSet
  • SQLEkivétel

Ebben az oktatóanyagban megtanulja

  • Csatlakozzon az adatbázishoz
  • Küldjön lekérdezéseket az adatbázisnak
  • Feldolgozza az eredményeket
  • Példa az adatbázis tesztelésére szelénnel

Az adatbázis szelén használatával történő teszteléséhez kövesse az alábbi 3 lépést

1) Csatlakozzon az adatbázishoz

Az adatbázishoz való kapcsolódás érdekében a szintaxis az

DriverManager.getConnection (URL, "userid", "jelszó")

Itt,

  • A Userid az adatbázisban konfigurált felhasználónév
  • A konfigurált felhasználó jelszava
  • Az URL formátuma jdbc: : // ipddress: 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ó kapcsolódáshoz a MYSQL URL-ben bejdbc: mysql: // localhost: 3036 / emp

És a kapcsolat létrehozásának kódja úgy néz ki

Connection con = DriverManager.getConnection (dbUrl, felhasználónév, jelszó);
A kód segítségével be kell töltenie a JDBC illesztőprogramot is

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

2) Lekérdezések küldése az adatbázisba

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

A Statement Object segítségével lekérdezéseket küldhet.

Statement stmt = con.createStatement (); 

A 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 (válasszon * az alkalmazott közül;);

3) Feldolgozza az eredményeket

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

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

Példa az adatbázis tesztelésére szelénnel

1. lépés: Telepítse a MySQL Server és a MySQL Workbench alkalmazást

Itt tekintheti meg a Mysql & Mysql Workbench teljes útmutatóját

A MySQL Server telepítése közben vegye figyelembe az adatbázist

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

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

A MySQL Workbench megkönnyíti az adatbázis adminisztrációját az SQL kódolása nélkül. Ugyanakkor a MySQL terminált is használhatja az adatbázishoz való interakcióhoz.

2. lépés) A MySQL WorkBench alkalmazásban csatlakozzon a MySQL szerverhez

A következő képernyőn

  1. Válassza a MySQL helyi példányát
  2. Adja meg a portszámot
  3. Adja meg a felhasználónevet
  4. Írd be a jelszót
  5. Kattintson az OK gombra

3. lépés: 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

4. lépés) A navigátor menüben

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

A következő felugró ablak jelenik meg. Kattintson az Alkalmaz gombra

5. lépés: A következő adatokat hozzuk létre

Név

Kor

Felül

25

Nick

36

Számla

47

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

  1. A navigátorban válassza ki a munkavállalói táblázatot
  2. A jobb oldali ablaktáblában kattintson az Űrlapszerkesztő elemre
  3. Írja be a nevet és az életkort
  4. Kattintson az Alkalmaz gombra

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

6. lépés: Töltse le a MySQL JDBC csatlakozót innen

7. lépés: Adja hozzá a letöltött Jar-t a Projektjéhez

  1. Kattintson a jobb gombbal a Java fájljára. Ezután kattintson a Build Pathà elemre
  2. Válassza ki a könyvtárakat
  3. Kattintson a külső JAR hozzáadása elemre
  4. A MySQL csatlakozó Java-ját láthatja a könyvtárában
  5. Kattintson a Megnyitás gombra a projekthez való hozzáadáshoz

8. lépés: Másolja a következő kódot a szerkesztőbe

Csomag 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) dobja a ClassNotFoundException, SQLException {// Kapcsolat URL-szintaxisa: "jdbc: mysql: // ipddress: portnumber / db_name"Karakterlánc dbUrl = "jdbc: mysql: // localhost: 3036 / emp";// Adatbázis felhasználónévKarakterlánc felhasználónév = "gyökér";// Adatbázis jelszóKarakterlánc jelszó = "guru99";// Végrehajtandó lekérdezésKarakterlánc lekérdezés = "select * from alkalmazott;";// Betölti a mysql jdbc illesztőprogramotClass.forName ("com.mysql.jdbc.Driver");// Kapcsolat létrehozása a DB-hezConnection con = DriverManager.getConnection (dbUrl, felhasználónév, jelszó);// Statement Object létrehozásaStatement stmt = con.createStatement ();// Végezze el az SQL lekérdezést. Az eredmények tárolása a ResultSet-benResultSet rs = stmt.executeQuery (lekérdezés);// Míg az összes adat ismétlése és az eredmények nyomtatása folytatódikmíg (rs.next ()) {Karakterlánc myName = rs.getString (1);Karakterlánc myAge = rs.getString (2);Rendszer. out.println (myName + "" + myAge);}// a DB Connection bezárásacon.close ();}}

8. lépés: Hajtsa végre a kódot, és ellenőrizze a kimenetet

A szelén adatbázis tesztelésének lépései

1. lépés: Csatlakozzon az adatbázishoz a módszerrel.

DriverManager.getConnection (URL, "userid", "jelszó") 

2. lépés: Hozzon létre lekérdezést az adatbázisból a Statement Object használatával.

Statement stmt = con.createStatement ();

3. lépés: Küldje el a lekérdezést az adatbázisba a végrehajtási lekérdezés segítségével, és tárolja az eredményeket a ResultSet objektumban.

ResultSet rs = stmt.executeQuery (válasszon * az alkalmazottból;);

A Java rengeteg beépített módszert kínál az> SQL kimenet feldolgozásához a ResultSet objektum használatával

érdekes cikkek...