Δοκιμή βάσης δεδομένων με χρήση Selenium: Πώς να συνδεθείτε;

Σύνδεση βάσης δεδομένων σε Selenium

Selenium Το πρόγραμμα οδήγησης Web περιορίζεται σε Δοκιμές τις εφαρμογές σας χρησιμοποιώντας το πρόγραμμα περιήγησης. Χρησιμοποιώ Selenium Webdriver για επαλήθευση βάσης δεδομένων πρέπει να χρησιμοποιήσετε το JDBC ("Συνδεσιμότητα βάσης δεδομένων Java").

Το JDBC (Java Database Connectivity) είναι α SQL API επιπέδου που σας επιτρέπει να εκτελείτε εντολές SQL. Είναι υπεύθυνο για τη συνδεσιμότητα μεταξύ των Java Γλώσσα προγραμματισμού και ένα ευρύ φάσμα βάσεων δεδομένων. Το JDBC API παρέχει το ακόλουθοwing κλάσεις και διεπαφές

  • Διαχειριστής οδήγησης
  • Οδηγός
  • σύνδεση
  • Δήλωση
  • Αποτέλεσμα
  • SQLException

Πώς να συνδέσετε τη βάση δεδομένων σε Selenium

Για να δοκιμάσετε τη βάση δεδομένων σας χρησιμοποιώντας Selenium, πρέπει να παρατηρήσετε το ακόλουθοwing 3 βήματα

Σύνδεση βάσης δεδομένων σε Selenium

Βήμα 1) Κάντε μια σύνδεση με τη Βάση Δεδομένων

Για να γίνει σύνδεση με τη βάση δεδομένων η σύνταξη είναι

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

Εδώ,

  • Userid είναι το όνομα χρήστη που έχει ρυθμιστεί στη βάση δεδομένων
  • Κωδικός πρόσβασης του διαμορφωμένου χρήστη
  • Η διεύθυνση URL έχει μορφή jdbc:< dbtype>://ipaddress:portnumber/db_name"
  • - Το πρόγραμμα οδήγησης για τη βάση δεδομένων που προσπαθείτε να συνδέσετε. Για να συνδεθείτε με oracle database αυτή η τιμή θα είναι "oracle"Για σύνδεση σε βάση δεδομένων με όνομα "emp" στο MYSQL Η διεύθυνση URL θα bejdbc:mysql://localhost:3036/emp

Και ο κώδικας για τη δημιουργία σύνδεσης μοιάζει

Connection con = DriverManager.getConnection(dbUrl,username,password);

Πρέπει επίσης να φορτώσετε το πρόγραμμα οδήγησης JDBC χρησιμοποιώντας τον κωδικό

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

Βήμα 2) Στείλτε ερωτήματα στη βάση δεδομένων

Μόλις πραγματοποιηθεί η σύνδεση, πρέπει να εκτελέσετε ερωτήματα.

Μπορείτε να χρησιμοποιήσετε το Αντικείμενο δήλωσης για να στείλετε ερωτήματα.

Statement stmt = con.createStatement();

Μόλις δημιουργηθεί το αντικείμενο της δήλωσης χρησιμοποιήστε τη μέθοδο executeQuery για να εκτελέσετε τα ερωτήματα SQL

stmt.executeQuery(select *  from employee;);

Βήμα 3) Επεξεργαστείτε τα αποτελέσματα

Τα αποτελέσματα από το ερώτημα που εκτελείται αποθηκεύονται στο αντικείμενο ResultSet.

Η Java παρέχει πολλές προηγμένες μεθόδους για την επεξεργασία των αποτελεσμάτων. Μερικές από τις μεθόδους παρατίθενται παρακάτω

Διαδικασία Τα αποτελέσματα

Παράδειγμα δοκιμής βάσεων δεδομένων με Selenium

Βήμα 1) εγκαταστήστε MySQL διακομιστή και MySQL Πάγκος εργασίας

Δείτε τον πλήρη οδηγό για Mysql & Mysql Πάγκος εργασίας εδώ

Κατά την εγκατάσταση MySQL Διακομιστής, σημειώστε τη βάση δεδομένων

  • Επωνυμία Φαρμακείου
  • Κωδικός Πρόσβασης
  • Αριθμός θύρας

Θα απαιτηθεί σε περαιτέρω βήματα.

MySQL Το Workbench διευκολύνει τη διαχείριση της βάσης δεδομένων χωρίς την ανάγκη κωδικοποίησης SQL. Ωστόσο, μπορείτε επίσης να χρησιμοποιήσετε το MySQL Τερματικό για αλληλεπίδραση με τη βάση δεδομένων.

Βήμα 2) In MySQL WorkBench, συνδεθείτε στο δικό σας MySQL διακομιστή

Δοκιμή βάσης δεδομένων με Selenium

Στην επόμενη οθόνη,

  1. Επιλέξτε Τοπική παρουσία του MySQL
  2. Εισαγάγετε τον αριθμό θύρας
  3. Εισάγετε όνομα χρήστη
  4. Εισάγετε τον κωδικό πρόσβασης
  5. κάντε κλικ στο OK

Δοκιμή βάσης δεδομένων με Selenium

Βήμα 3) Για τη δημιουργία βάσης δεδομένων,

  1. Κάντε κλικ στο κουμπί δημιουργία σχήματος
  2. Εισαγάγετε Όνομα σχήματος/βάσης δεδομένων
  3. Κάντε κλικ στην επιλογή Εφαρμογή

Δοκιμή βάσης δεδομένων με Selenium

Βήμα 4) Στο μενού πλοήγησης,

  1. Κάντε κλικ στους Πίνακες, κάτω από τη βάση δεδομένων emp
  2. Εισαγάγετε το όνομα του πίνακα ως υπάλληλος
  3. Εισαγάγετε τα πεδία ως Όνομα και Ηλικία
  4. Κάντε κλικ στην επιλογή Εφαρμογή

Δοκιμή βάσης δεδομένων με Selenium

Θα δείτε το ακόλουθοwing αναδυόμενο παράθυρο. Κάντε κλικ στην επιλογή Εφαρμογή

Δοκιμή βάσης δεδομένων με Selenium

Βήμα 5) Θα δημιουργήσουμε το following ημερομηνία

Όνομα Ηλικία
Η Κορυφαία 25
Nick 36
Bill 47

Για να δημιουργήσετε δεδομένα στον Πίνακα

  1. Στο navigator, επιλέξτε τον πίνακα υπαλλήλων
  2. Στο δεξιό τμήμα του παραθύρου, κάντε κλικ στην Επεξεργασία Φόρμας
  3. Εισαγάγετε Όνομα και Ηλικία
  4. Κάντε κλικ στην επιλογή Εφαρμογή

Δοκιμή βάσης δεδομένων με Selenium

Επαναλάβετε τη διαδικασία μέχρι να δημιουργηθούν όλα τα δεδομένα

Δοκιμή βάσης δεδομένων με Selenium

Βήμα 6) Κατεβάστε το MySQL Υποδοχή JDBC εδώ

Δοκιμή βάσης δεδομένων με Selenium

Βήμα 7) Προσθέστε το ληφθέν Βάζο στο Έργο σας

  1. Κάντε δεξί κλικ στο αρχείο Java σας. Στη συνέχεια, κάντε κλικ στο Build Pathà Configure build path
  2. Επιλέξτε τις βιβλιοθήκες
  3. Κάντε κλικ στην προσθήκη εξωτερικών JAR
  4. Μπορείς να δεις MySQL σύνδεσμος java στη βιβλιοθήκη σας
  5. Κάντε κλικ στο άνοιγμα για να το προσθέσετε στο έργο

Δοκιμή βάσης δεδομένων με Selenium

Βήμα 8) Αντιγράψτε το following κώδικα στον επεξεργαστή

Package  htmldriver;		
import  java.sql.Connection;		
import  java.sql.Statement;		
import  java.sql.ResultSet;		
import  java.sql.DriverManager;		
import  java.sql.SQLException;		
public class  SQLConnector {				
    	public static void  main(String[] args) throws  ClassNotFoundException, SQLException {													
				//Connection URL Syntax: "jdbc:mysql://ipaddress:portnumber/db_name"		
                String dbUrl = "jdbc:mysql://localhost:3036/emp";					

				//Database Username		
				String username = "root";	
                
				//Database Password		
				String password = "guru99";				

				//Query to Execute		
				String query = "select *  from employee;";	
                
         	    //Load mysql jdbc driver		
           	    Class.forName("com.mysql.jdbc.Driver");			
           
           		//Create Connection to DB		
            	Connection con = DriverManager.getConnection(dbUrl,username,password);
          
          		//Create Statement Object		
        	   Statement stmt = con.createStatement();					
       
       			// Execute the SQL Query. Store results in ResultSet		
         		ResultSet rs= stmt.executeQuery(query);							
         
         		// While Loop to iterate through all data and print results		
				while (rs.next()){
			        		String myName = rs.getString(1);								        
                            String myAge = rs.getString(2);					                               
                            System. out.println(myName+"  "+myAge);		
                    }		
      			 // closing DB Connection		
      			con.close();			
		}
}

Βήμα 8) Εκτελέστε τον κώδικα και ελέγξτε την έξοδο

Δοκιμή βάσης δεδομένων με Selenium

Selenium Σύνοψη δοκιμής βάσης δεδομένων

Βήμα 1) Κάντε μια σύνδεση με τη βάση δεδομένων χρησιμοποιώντας τη μέθοδο.

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

Βήμα 2) Δημιουργήστε ερώτημα στη βάση δεδομένων χρησιμοποιώντας το αντικείμενο δήλωσης.

Statement stmt = con.createStatement();

Βήμα 3) Στείλτε το ερώτημα στη βάση δεδομένων χρησιμοποιώντας το ερώτημα εκτέλεσης και αποθηκεύστε τα αποτελέσματα στο αντικείμενο ResultSet.

ResultSet rs = stmt.executeQuery(select * from employee;);

Η Java παρέχει πολλές ενσωματωμένες μεθόδους για την επεξεργασία της εξόδου SQL χρησιμοποιώντας το αντικείμενο ResultSet