Datu bāzes pārbaude, izmantojot selēnu: soli pa solim

Satura rādītājs:

Anonim

Selenium Webdriver aprobežojas ar lietojumprogrammu testēšanu, izmantojot pārlūku. Lai datu bāzes pārbaudei izmantotu Selenium Webdriver, jums jāizmanto JDBC ("Java datu bāzes savienojamība").

JDBC (Java Database Connectivity) ir SQL līmeņa API, kas ļauj izpildīt SQL priekšrakstus. Tas ir atbildīgs par savienojamību starp Java programmēšanas valodu un plašu datu bāzu klāstu. JDBC API nodrošina šādas klases un saskarnes

  • Vadītāja menedžeris
  • Vadītājs
  • Savienojums
  • Paziņojums, apgalvojums
  • ResultSet
  • SQLEizņēmums

Šajā apmācībā jūs uzzināsiet

  • Izveidojiet savienojumu ar datu bāzi
  • Nosūtīt vaicājumus datu bāzei
  • Apstrādājiet rezultātus
  • Datu bāzes testēšanas piemērs ar selēnu

Lai pārbaudītu datu bāzi, izmantojot selēnu, jums jāievēro šādas 3 darbības

1) Izveidojiet savienojumu ar datu bāzi

Lai izveidotu savienojumu ar datu bāzi, sintakse ir

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

Šeit,

  • Userid ir datu bāzē konfigurētais lietotājvārds
  • Konfigurētā lietotāja parole
  • URL formāts ir jdbc: : // ipaddress: portnumber / db_name "
  • - datubāzes draiveris, kuru mēģināt izveidot savienojumu. Lai izveidotu savienojumu ar Oracle datu bāzi, šī vērtība būs "Oracle"

    Lai izveidotu savienojumu ar datu bāzi ar nosaukumu "emp" MYSQL URL, tiks: bejdbc: mysql: // localhost: 3036 / emp

Un izskatās savienojuma izveides kods

Connection con = DriverManager.getConnection (dbUrl, lietotājvārds, parole);
Jums arī jāielādē JDBC draiveris, izmantojot kodu

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

2) Nosūtiet vaicājumus uz datu bāzi

Kad savienojums ir izveidots, jums jāizpilda vaicājumi.

Vaicājumu nosūtīšanai varat izmantot paziņojuma objektu.

Paziņojums stmt = con.createStatement (); 

Kad priekšraksta objekts ir izveidots, izmantojiet metodi executeQuery, lai izpildītu SQL vaicājumus

stmt.executeQuery (atlasiet * no darbinieka;);

3) Apstrādājiet rezultātus

Izpildītā vaicājuma rezultāti tiek saglabāti objektā ResultSet.

Java nodrošina daudz iepriekšēju metožu rezultātu apstrādei. Tālāk ir uzskaitītas dažas no metodēm

Datu bāzes testēšanas piemērs ar selēnu

1. solis. Instalējiet MySQL Server un MySQL Workbench

Šeit skatiet pilnu Mysql & Mysql Workbench ceļvedi

Instalējot MySQL Server, lūdzu, ņemiet vērā datu bāzi

  • Lietotājvārds
  • Parole
  • Porta numurs

Tas būs nepieciešams turpmākajos soļos.

MySQL Workbench atvieglo datu bāzes administrēšanu bez nepieciešamības kodēt SQL. Lai arī mijiedarbībai ar datu bāzi varat izmantot MySQL termināli.

2. solis) MySQL WorkBench izveidojiet savienojumu ar MySQL serveri

Nākamajā ekrānā

  1. Atlasiet MySQL lokālo instanci
  2. Ievadiet porta numuru
  3. Ievadiet lietotājvārdu
  4. Ievadi paroli
  5. Noklikšķiniet uz Labi

3. solis) Lai izveidotu datu bāzi,

  1. Noklikšķiniet uz pogas Izveidot shēmu
  2. Ievadiet shēmas / datu bāzes nosaukumu
  3. Noklikšķiniet uz Lietot

4. solis . Navigatora izvēlnē

  1. Zem emp datu bāzes noklikšķiniet uz Galdi
  2. Ievadiet tabulas nosaukumu kā darbinieku
  3. Ievadiet laukus kā nosaukums un vecums
  4. Noklikšķiniet uz Lietot

Jūs redzēsiet šādu uznirstošo logu. Noklikšķiniet uz Lietot

5. solis. Mēs izveidosim šādus datus

Nosaukums

Vecums

Tops

25

Niks

36

Bils

47

Lai izveidotu datus tabulā

  1. Navigatorā atlasiet darbinieku tabulu
  2. Labajā rūtī noklikšķiniet uz Veidlapu redaktors
  3. Ievadiet vārdu un vecumu
  4. Noklikšķiniet uz Lietot

Atkārtojiet procesu, līdz tiek izveidoti visi dati

6. solis. Lejupielādējiet MySQL JDBC savienotāju šeit

7. solis) Pievienojiet lejupielādēto burku savam projektam

  1. Ar peles labo pogu noklikšķiniet uz Java faila. Pēc tam noklikšķiniet uz Izveidot ceļu Konfigurēt būvēšanas ceļu
  2. Atlasiet bibliotēkas
  3. Noklikšķiniet uz Pievienot ārējos JAR
  4. Savā bibliotēkā var redzēt MySQL savienotāju Java
  5. Noklikšķiniet uz atvērt, lai pievienotu to projektam

8. solis. Kopējiet šo kodu redaktorā

Iepakojuma htmldriver;importēt java.sql.Connection;importēt java.sql.Statement;importēt java.sql.ResultSet;importēt java.sql.DriverManager;importēt java.sql.SQLException;publiskās klases SQLConnector {public static void main (String [] args) met ClassNotFoundException, SQLException {// Savienojuma URL sintakse: "jdbc: mysql: // ipaddress: portnumber / db_name"Virkne dbUrl = "jdbc: mysql: // localhost: 3036 / emp";// Datu bāzes lietotājvārdsVirknes lietotājvārds = "root";// Datu bāzes paroleVirknes parole = "guru99";// Izpildāms vaicājumsVirknes vaicājums = "izvēlēties * no darbinieka;";// Ielādēt mysql jdbc draiveriClass.forName ("com.mysql.jdbc.Driver");// Izveidot savienojumu ar DBConnection con = DriverManager.getConnection (dbUrl, lietotājvārds, parole);// Izveidot priekšraksta objektuPaziņojums stmt = con.createStatement ();// Izpildiet SQL vaicājumu. Saglabāt rezultātus ResultSetResultSet rs = stmt.executeQuery (vaicājums);// Kamēr veicat visu datu un drukāšanas rezultātu atkārtošanukamēr (rs.next ()) {Virkne myName = rs.getString (1);Virkne myAge = rs.getString (2);Sistēma. out.println (mansVārds + "" + mansVecums);}// DB savienojuma aizvēršanacon.close ();}}

8. solis. Izpildiet kodu un pārbaudiet izvadi

Selēna datu bāzes testēšanas darbību kopsavilkums

1. solis. Izveidojiet savienojumu ar datu bāzi, izmantojot metodi.

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

2. solis. Izveidojiet vaicājumu datu bāzei, izmantojot objekta Statement.

Paziņojums stmt = con.createStatement ();

3. solis. Nosūtiet vaicājumu datu bāzei, izmantojot izpildes vaicājumu, un saglabājiet rezultātus objektā ResultSet.

ResultSet rs = stmt.executeQuery (atlasiet * no darbinieka;);

Java nodrošina daudz iebūvētu metožu> SQL izejas apstrādei, izmantojot objektu ResultSet