Tietokannan testaus käyttäen Selenium: Kuinka muodostaa yhteys?
Tietokantayhteys sisään Selenium
Selenium Webdriver on rajoitettu Testaus sovelluksesi selaimella. Käyttää Selenium Webdriver for Database Verification sinun on käytettävä JDBC:tä (“Java Tietokantayhteys").
JDBC (Java Tietokantayhteys) on a SQL tason API, jonka avulla voit suorittaa SQL-lauseita. Se on vastuussa yhteyksistä Java Ohjelmointikieli ja laaja valikoima tietokantoja. JDBC API tarjoaa seuraavat luokat ja rajapinnat
- Driver Manager
- kuljettaja
- Yhteys
- Lausunto
- Tulosjoukko
- SQLException
Kuinka yhdistää tietokanta sisään Selenium
Tietokantasi testaamiseksi käyttämällä Selenium, sinun on noudatettava seuraavia 3 vaihetta
Vaihe 1) Muodosta yhteys tietokantaan
Yhteyden muodostamiseksi tietokantaan syntaksi on
DriverManager.getConnection(URL, "userid", "password" )
Täällä
- Userid on tietokantaan määritetty käyttäjätunnus
- Määritetyn käyttäjän salasana
- URL-osoite on muotoa jdbc:< tietokantatyyppi>://ip-osoite:portin numero/db_nimi"
- - Sen tietokannan ohjain, jota yrität muodostaa. Yhteyden muodostamiseksi oracle-tietokantaan tämä arvo on "oracle".Yhteyden muodostaminen tietokantaan, jonka nimi on "emp" MYSQL-URL-osoitteessa, on bejdbc:mysql://localhost:3036/emp
Ja koodi yhteyden luomiseksi näyttää
Connection con = DriverManager.getConnection(dbUrl,username,password);
Sinun on myös ladattava JDBC-ohjain koodin avulla
Class.forName("com.mysql.jdbc.Driver");
Vaihe 2) Lähetä kyselyt tietokantaan
Kun yhteys on muodostettu, sinun on suoritettava kyselyt.
Voit käyttää Lausekeobjektia kyselyjen lähettämiseen.
Statement stmt = con.createStatement();
Kun käskyobjekti on luotu, suorita SQL-kyselyt executeQuery-menetelmällä
stmt.executeQuery(select * from employee;);
Vaihe 3) Käsittele tulokset
Suoritetun kyselyn tulokset tallennetaan ResultSet-objektiin.
Java tarjoaa runsaasti edistyksellisiä menetelmiä tulosten käsittelyyn. Muutama menetelmä on lueteltu alla
Esimerkki tietokantatestauksesta Selenium
Vaihe 1) install MySQL Server ja MySQL Työpöytä
Katso täydellinen Mysql & Mysql Workbenchin opas tätä
Asennuksen aikana MySQL Palvelin, huomioi tietokanta
- Käyttäjätunnus
- Salasana
- Porttinumero
Sitä tarvitaan jatkossa.
MySQL Workbenchin avulla tietokannan hallinta on helppoa ilman SQL-koodausta. Voit kuitenkin käyttää myös MySQL Pääte vuorovaikutukseen tietokannan kanssa.
Vaihe 2) In MySQL WorkBench, yhdistä omaan MySQL Server
Seuraavassa näytössä
- Valitse Paikallinen esiintymä MySQL
- Anna portin numero
- Syötä käyttäjätunnus
- Kirjoita salasana
- OK
Vaihe 3) Luodaksesi tietokannan,
- Napsauta Luo skeema -painiketta
- Anna skeeman/tietokannan nimi
- Napsauta Käytä
Vaihe 4) Navigaattorin valikossa
- Napsauta emp-tietokannan alla olevaa Taulukot
- Kirjoita taulukon nimi työntekijäksi
- Syötä kentät nimellä nimi ja ikä
- Napsauta Käytä
Näet seuraavan ponnahdusikkunan. Napsauta Käytä
Vaihe 5) Luomme seuraavat tiedot
Nimi | Ikä |
---|---|
ylin | 25 |
Nick | 36 |
Bill | 47 |
Tietojen luominen taulukkoon
- Valitse navigaattorissa työntekijätaulukko
- Napsauta oikeanpuoleisessa ruudussa Lomakeeditori
- Anna nimi ja ikä
- Napsauta Käytä
Toista prosessi, kunnes kaikki tiedot on luotu
Vaihe 6) Lataa MySQL JDBC liitin tätä
Vaihe 7) Lisää ladattu Jar projektiisi
- Napsauta hiiren kakkospainikkeella omaa Java Tiedosto. Napsauta sitten Build Pathà Configure build polku
- Valitse kirjastot
- Napsauta Lisää ulkoisia JAR-tiedostoja
- Voit nähdä MySQL liitin java kirjastossasi
- Napsauta Avaa lisätäksesi sen projektiin
Vaihe 8) Kopioi seuraava koodi editoriin
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(); } }
Vaihe 8) Suorita koodi ja tarkista tulos
Selenium Tietokannan testauksen yhteenveto
Vaihe 1) Muodosta yhteys tietokantaan menetelmällä.
DriverManager.getConnection(URL, "userid", "password")
Vaihe 2) Luo kysely tietokantaan lausekeobjektin avulla.
Statement stmt = con.createStatement();
Vaihe 3) Lähetä kysely tietokantaan käyttämällä execute kyselyä ja tallenna tulokset ResultSet-objektiin.
ResultSet rs = stmt.executeQuery(select * from employee;);
Java tarjoaa monia sisäänrakennettuja menetelmiä SQL-tulosteen käsittelemiseksi ResultSet Object -objektin avulla