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ā
- Atlasiet MySQL lokālo instanci
- Ievadiet porta numuru
- Ievadiet lietotājvārdu
- Ievadi paroli
- Noklikšķiniet uz Labi
3. solis) Lai izveidotu datu bāzi,
- Noklikšķiniet uz pogas Izveidot shēmu
- Ievadiet shēmas / datu bāzes nosaukumu
- Noklikšķiniet uz Lietot
4. solis . Navigatora izvēlnē
- Zem emp datu bāzes noklikšķiniet uz Galdi
- Ievadiet tabulas nosaukumu kā darbinieku
- Ievadiet laukus kā nosaukums un vecums
- 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ā
- Navigatorā atlasiet darbinieku tabulu
- Labajā rūtī noklikšķiniet uz Veidlapu redaktors
- Ievadiet vārdu un vecumu
- 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
- 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
- Atlasiet bibliotēkas
- Noklikšķiniet uz Pievienot ārējos JAR
- Savā bibliotēkā var redzēt MySQL savienotāju Java
- 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