Andmebaasi testimine seleeni abil: samm-sammult juhend

Lang L: none (table-of-contents):

Anonim

Selenium Webdriver piirdub teie rakenduste testimisega brauseri abil. Seleniumi veebidraiveri kasutamiseks andmebaaside kontrollimiseks peate kasutama JDBC-d ("Java andmebaaside ühenduvus").

JDBC (Java Database Connectivity) on SQL-taseme API, mis võimaldab teil käivitada SQL-i lauseid. Ta vastutab Java-programmeerimiskeele ja paljude andmebaaside ühenduvuse eest. JDBC API pakub järgmisi klasse ja liideseid

  • Juhihaldur
  • Autojuht
  • Ühendus
  • Avaldus
  • ResultSet
  • SQLEerand

Selles õpetuses saate teada

  • Looge ühendus andmebaasiga
  • Saada päringud andmebaasi
  • Töötle tulemusi
  • Näide andmebaasi testimisest seleeniga

Seleeni abil oma andmebaasi testimiseks peate järgima kolme järgmist sammu

1) Looge ühendus andmebaasiga

Andmebaasiga ühenduse loomiseks on süntaks

DriverManager.getConnection (URL, "userid", "parool")

Siin,

  • Userid on andmebaasis konfigureeritud kasutajanimi
  • Konfigureeritud kasutaja parool
  • URL on vormingus jdbc: : // ipddress: portnumber / db_name "
  • - ühendatava andmebaasi draiver. Oracle'i andmebaasiga ühenduse loomiseks on see väärtus "oracle"

    Andmebaasiga ühenduse loomiseks nimega "emp" MYSQL-i URL-is on bejdbc: mysql: // localhost: 3036 / emp

Ja ühenduse loomiseks mõeldud kood näeb välja

Connection con = DriverManager.getConnection (dbUrl, kasutajanimi, parool);
Samuti peate koodi abil laadima JDBC draiveri

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

2) Saada päringud andmebaasi

Kui ühendus on loodud, peate täitma päringud.

Lausete objekti abil saate päringuid saata.

Avaldus stmt = con.createStatement (); 

Kui lauseobjekt on loodud, kasutage SQL-päringute täitmiseks meetodit executeQuery

stmt.executeQuery (vali töötaja hulgast *;);

3) Töötle tulemused

Täidetud päringu tulemused salvestatakse objekti ResultSet.

Java pakub tulemuste töötlemiseks palju eelmeetodeid. Allpool on loetletud mõned meetodid

Näide andmebaasi testimisest seleeniga

1. samm. Installige MySQL Server ja MySQL Workbench

Tutvuge siin täieliku Mysql & Mysql Workbenchi juhendiga

MySQL Serveri installimisel pange tähele andmebaasi

  • Kasutajanimi
  • Parool
  • Pordi number

See on vajalik edasistes etappides.

MySQL Workbench muudab andmebaasi haldamise lihtsaks, ilma et peaksite SQL-i kodeerima. Siiski saate andmebaasiga suhtlemiseks kasutada ka MySQL-i terminali.

Samm 2) Ühendage MySQL WorkBenchis oma MySQL-serveriga

Järgmisel ekraanil

  1. Valige MySQLi kohalik eksemplar
  2. Sisestage pordi number
  3. Sisestage kasutajanimi
  4. Sisestage parool
  5. Klõpsake nuppu OK

Samm 3) Andmebaasi loomiseks

  1. Klõpsake nuppu Loo skeem
  2. Sisestage skeemi / andmebaasi nimi
  3. Klõpsake nuppu Rakenda

Samm 4) Navigaatori menüüs

  1. Klõpsake emp-andmebaasi all tabelit
  2. Sisestage töötajana tabeli nimi
  3. Sisestage väljad nimeks ja vanuseks
  4. Klõpsake nuppu Rakenda

Näete järgmist hüpikut. Klõpsake nuppu Rakenda

5. samm. Loome järgmised andmed

Nimi

Vanus

Üles

25

Nick

36

Bill

47

Andmete loomine tabelisse

  1. Valige navigaatoris töötajate tabel
  2. Klõpsake parempoolsel paanil nuppu Vormiredaktor
  3. Sisestage nimi ja vanus
  4. Klõpsake nuppu Rakenda

Korrake protsessi, kuni kõik andmed on loodud

Samm 6) Laadige siit alla MySQL JDBC pistik

Samm 7) Lisage allalaaditud Jar oma projekti

  1. Paremklõpsake oma Java-failil. Seejärel klõpsake valikut Koosta tee Konfigureerige ehitamise tee
  2. Valige teegid
  3. Klõpsake väliste JARide lisamiseks
  4. Oma teegis näete MySQL-i pistikupesa Java-d
  5. Projekti lisamiseks klõpsake nuppu Ava

8. samm. Kopeerige redaktorisse järgmine kood

Pakett htmldriver;import java.sql.Connection;import java.sql.Statement;import java.sql.ResultSet;import java.sql.DriverManager;import java.sql.SQLException;avaliku klassi SQLConnector {public static void main (String [] args) viskab ClassNotFoundException, SQLException {// Ühenduse URL-i süntaks: "jdbc: mysql: // ipaddress: portnumber / db_name"String dbUrl = "jdbc: mysql: // localhost: 3036 / emp";// Andmebaasi kasutajanimiStringi kasutajanimi = "juur";// Andmebaasi paroolStringi parool = "guru99";// Päring täitmiseksString päring = "vali * töötajast;";// Laadige mysql jdbc draiverClass.forName ("com.mysql.jdbc.Driver");// Loo ühendus DB-gaConnection con = DriverManager.getConnection (dbUrl, kasutajanimi, parool);// Loo objekti objektAvaldus stmt = con.createStatement ();// Käivitage SQL-päring. Salvesta tulemused ResultSetiResultSet rs = stmt.executeQuery (päring);// Kui jätkate kõigi andmete kordamist ja tulemuste printimistsamas (rs.next ()) {String myName = rs.getString (1);String myAge = rs.getString (2);Süsteem. out.println (minuNimi + "" + minu vanus);}// DB-ühenduse sulgeminecon.close ();}}

8. samm. Käivitage kood ja kontrollige väljundit

Kokkuvõte seleeni andmebaaside testimise etappidest

1. samm. Looge meetodiga ühendus andmebaasiga.

DriverManager.getConnection (URL, "userid", "parool") 

Samm 2) Looge andmebaasi päring lauseobjekti abil.

Avaldus stmt = con.createStatement ();

Samm 3) Saatke päring täitepäringu abil andmebaasi ja salvestage tulemused objekti ResultSet.

ResultSet rs = stmt.executeQuery (vali töötaja hulgast *;);

Java pakub palju sisseehitatud meetodeid> SQL-väljundi töötlemiseks, kasutades objekti ResultSet