Selenium Webdriver on rajoitettu sovellusten testaamiseen selaimella. Jos haluat käyttää Selenium Webdriveria tietokantojen vahvistamiseen, sinun on käytettävä JDBC: tä ("Java Database Connectivity").
JDBC (Java Database Connectivity) on SQL-tason sovellusliittymä, jonka avulla voit suorittaa SQL-käskyjä. Se on vastuussa Java-ohjelmointikielen ja monenlaisten tietokantojen yhteydestä. JDBC-sovellusliittymä tarjoaa seuraavat luokat ja rajapinnat
- Kuljettaja
- Kuljettaja
- Yhteys
- Lausunto
- ResultSet
- SQLEpoikkeus
Tässä opetusohjelmassa opit
- Muodosta yhteys tietokantaan
- Lähetä kyselyitä tietokantaan
- Käsittele tulokset
- Esimerkki tietokantatestauksesta seleenillä
Jotta voit testata tietokantaasi seleenillä, sinun on noudatettava seuraavia 3 vaihetta
1) Muodosta yhteys tietokantaan
Syntaksi on yhteyden muodostamiseksi tietokantaan
DriverManager.getConnection (URL, "userid", "salasana")
Tässä,
- Userid on tietokannassa määritetty käyttäjänimi
- Määritetyn käyttäjän salasana
- URL-muoto on jdbc:
: // ipddress: portnumber / db_name " -
- Yhdistettävän tietokannan ohjain. Yhteyden muodostamiseksi Oracle-tietokantaan tämä arvo on "Oracle" Muodosta yhteys tietokantaan nimellä "emp" MYSQL-URL-osoitteessa: bejdbc: mysql: // localhost: 3036 / emp
Ja yhteyden luomisen koodi näyttää
Connection con = DriverManager.getConnection (dbUrl, käyttäjänimi, salasana);Sinun on myös ladattava JDBC-ohjain koodilla
Class.forName ("com.mysql.jdbc.Driver");
2) Lähetä kyselyt tietokantaan
Kun yhteys on muodostettu, sinun on suoritettava kyselyitä.
Voit käyttää lausekeobjektia kyselyjen lähettämiseen.
Lausunto stmt = con.createStatement ();
Kun lauseobjekti on luotu, suorita SQL-kyselyt executeQuery-menetelmällä
stmt.executeQuery (valitse * työntekijästä;);
3) Käsittele tulokset
Suoritetun kyselyn tulokset tallennetaan ResultSet Object -ohjelmaan.
Java tarjoaa paljon etukäteismenetelmiä tulosten käsittelemiseksi. Harvat menetelmistä on lueteltu alla
Esimerkki tietokantatestauksesta seleenillä
Vaihe 1) Asenna MySQL Server ja MySQL Workbench
Tutustu täydelliseen Mysql & Mysql Workbench -oppaaseen täältä
Huomaa tietokanta, kun asennat MySQL-palvelinta
- Käyttäjätunnus
- Salasana
- Porttinumero
Se vaaditaan jatkovaiheissa.
MySQL Workbench helpottaa tietokannan hallintaa ilman SQL: n koodaamista. Voit kuitenkin käyttää MySQL-terminaalia vuorovaikutuksessa tietokannan kanssa.
Vaihe 2) Muodosta yhteys MySQL WorkBenchissä MySQL-palvelimeen
Seuraavassa näytössä
- Valitse MySQL: n paikallinen esiintymä
- Syötä porttinumero
- Syötä käyttäjätunnus
- Kirjoita salasana
- Napsauta OK
Vaihe 3) Luo tietokanta,
- Napsauta Create Schema Button
- Anna skeeman / tietokannan nimi
- Napsauta Käytä
Vaihe 4) Valitse navigointivalikossa
- Napsauta taulukoita emp-tietokannan alla
- Anna taulukon nimi työntekijänä
- Anna kentät nimellä ja ikä
- Napsauta Käytä
Näet seuraavan ponnahdusikkunan. Napsauta Käytä
Vaihe 5) Luomme seuraavat tiedot
Nimi |
Ikä |
Yläosa |
25 |
Nick |
36 |
Laskuttaa |
47 |
Tietojen luominen taulukkoon
- Valitse navigaattorissa työntekijätaulukko
- Valitse oikeasta ruudusta Lomakemuokkain
- Anna nimi ja ikä
- Napsauta Käytä
Toista prosessia, kunnes kaikki tiedot on luotu
Vaihe 6) Lataa MySQL JDBC -liitin täältä
Vaihe 7) Lisää ladattu purkki projektiisi
- Napsauta hiiren kakkospainikkeella Java-tiedostoa. Napsauta sitten Build Pathà Configure build path
- Valitse kirjastot
- Napsauta Lisää ulkoiset JAR-tiedostot
- Kirjastossasi näkyy MySQL-liitin Java
- Napsauta avointa lisätäksesi sen projektiin
Vaihe 8) Kopioi seuraava koodi editoriin
Paketti htmldriver;tuo java.sql.Connection;tuo java.sql.Statement;tuo java.sql.ResultSet;tuo java.sql.DriverManager;tuo java.sql.SQLException;julkisen luokan SQLConnector {public static void main (String [] args) heittää ClassNotFoundException, SQLException {// Yhteyden URL-osoitteen syntaksi: "jdbc: mysql: // ipddress: portnumber / db_name"Merkkijono dbUrl = "jdbc: mysql: // localhost: 3036 / emp";// Tietokannan käyttäjätunnusMerkkijono käyttäjänimi = "root";// Tietokannan salasanaMerkkijonon salasana = "guru99";// Suoritettava kyselyMerkkijonokysely = "valitse * työntekijältä;";// Lataa mysql jdbc -ohjainClass.forName ("com.mysql.jdbc.Driver");// Luo yhteys tietokantaanConnection con = DriverManager.getConnection (dbUrl, käyttäjänimi, salasana);// Luo lauseobjektiLausunto stmt = con.createStatement ();// Suorita SQL-kysely. Tallenna tulokset ResultSetiinResultSet rs = stmt.executeQuery (kysely);// Toista samalla kaikki tiedot ja tulosta tuloksetkun (rs.sext ()) {Merkkijono myName = rs.getString (1);Merkkijono myAge = rs.getString (2);Järjestelmä. out.println (omaNimi + "" + ikäni);}// sulkee DB-yhteydenjatka kiinni ();}}
Vaihe 8) Suorita koodi ja tarkista lähtö
Yhteenveto seleenitietokantatestauksen vaiheista
Vaihe 1) Muodosta yhteys tietokantaan menetelmällä.
DriverManager.getConnection (URL, "userid", "salasana")
Vaihe 2) Luo kysely tietokantaan Statement Object -sovelluksella.
Lausunto stmt = con.createStatement ();
Vaihe 3) Lähetä kysely tietokantaan suorittamalla kysely ja tallenna tulokset ResultSet-objektiin.
ResultSet rs = stmt.executeQuery (valitse * työntekijältä;);
Java tarjoaa paljon sisäänrakennettuja menetelmiä> SQL-ulostulon käsittelemiseksi ResultSet-objektin avulla