Tietokannan testaus seleenillä: Vaiheittainen opas

Sisällysluettelo:

Anonim

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ä

  1. Valitse MySQL: n paikallinen esiintymä
  2. Syötä porttinumero
  3. Syötä käyttäjätunnus
  4. Kirjoita salasana
  5. Napsauta OK

Vaihe 3) Luo tietokanta,

  1. Napsauta Create Schema Button
  2. Anna skeeman / tietokannan nimi
  3. Napsauta Käytä

Vaihe 4) Valitse navigointivalikossa

  1. Napsauta taulukoita emp-tietokannan alla
  2. Anna taulukon nimi työntekijänä
  3. Anna kentät nimellä ja ikä
  4. 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

  1. Valitse navigaattorissa työntekijätaulukko
  2. Valitse oikeasta ruudusta Lomakemuokkain
  3. Anna nimi ja ikä
  4. Napsauta Käytä

Toista prosessia, kunnes kaikki tiedot on luotu

Vaihe 6) Lataa MySQL JDBC -liitin täältä

Vaihe 7) Lisää ladattu purkki projektiisi

  1. Napsauta hiiren kakkospainikkeella Java-tiedostoa. Napsauta sitten Build Pathà Configure build path
  2. Valitse kirjastot
  3. Napsauta Lisää ulkoiset JAR-tiedostot
  4. Kirjastossasi näkyy MySQL-liitin Java
  5. 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