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
- Válassza a MySQL helyi példányát
- Adja meg a portszámot
- Adja meg a felhasználónevet
- Írd be a jelszót
- Kattintson az OK gombra
3. lépés: Adatbázis létrehozásához
- Kattintson a Séma létrehozása gombra
- Írja be a séma / adatbázis nevét
- Kattintson az Alkalmaz gombra
4. lépés) A navigátor menüben
- Kattintson a Táblák elemre az emp adatbázis alatt
- Írja be a táblázat nevét alkalmazottként
- Írja be a mezőket névként és életkorként
- 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
- A navigátorban válassza ki a munkavállalói táblázatot
- A jobb oldali ablaktáblában kattintson az Űrlapszerkesztő elemre
- Írja be a nevet és az életkort
- 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
- Kattintson a jobb gombbal a Java fájljára. Ezután kattintson a Build Pathà elemre
- Válassza ki a könyvtárakat
- Kattintson a külső JAR hozzáadása elemre
- A MySQL csatlakozó Java-ját láthatja a könyvtárában
- 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