Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Εισαγωγή στο Selenium με Python

  • Γιατί Selenium για δοκιμές ιστού
  • Πλεονεκτήματα της Python έναντι άλλων γλωσσών για αυτοματισμό δοκιμών
  • Ρεαλιστικές περιπτώσεις χρήσης του Selenium και της Python

Εγκατάσταση και Ρύθμιση

  • Ρύθμιση Python και IDE (PyCharm, VS Code)
  • Εγκατάσταση Selenium και WebDrivers
  • Ρύθμιση Pytest ως εκτελεστή δοκιμών

Αρχιτεκτονική και Συστατικά του Selenium 4

  • Selenium IDE: γρήγορη εγγραφή και αναπαραγωγή
  • Selenium WebDriver: API αυτοματισμού προγραμμάτων περιήγησης
  • Selenium Grid: παράλληλες και κατανεμημένες δοκιμές

Βασικές Αρχές Python Scripting για Αυτοματισμό

  • Βασικές γνώσεις Python για ελεγκτές
  • Εργασία με δομές δεδομένων σε σενάρια δοκιμών
  • Χρήση Pytest για βεβαιώσεις και fixtures

WebDriver σε Δράση

  • Πλοήγηση σε διαδικτυακές εφαρμογές
  • Εντοπισμός στοιχείων: εντοπιστές, CSS selectors, XPath, σχετικοί εντοπιστές
  • Αλληλεπίδραση με φόρμες, ειδοποιήσεις, iframes και πτυσσόμενες λίστες

Σχεδίαση Πλαισίου με το Page Object Model (POM)

  • Εισαγωγή στο POM
  • Δημιουργία επαναχρησιμοποιήσιμων κλάσεων σελίδων
  • Υλοποίηση δοκιμών με οδήγηση από δεδομένα και λέξεις-κλειδιά

Προηγμένος Αυτοματισμός Δοκιμών

  • Εκτέλεση δοκιμών σε πολλαπλά προγράμματα περιήγησης
  • Παράλληλες δοκιμές με Selenium Grid και Pytest-xdist
  • Στρατηγικές δοκιμών σε διαφορετικά προγράμματα περιήγησης

Συνεχής Ενσωμάτωση και Αναφορές

  • Ενσωμάτωση δοκιμών με Jenkins, GitHub Actions ή GitLab CI
  • Δημιουργία αναφορών με Allure ή Pytest-html
  • Έλεγχος εκδόσεων και βέλτιστες πρακτικές με το Git

Επίλυση Προβλημάτων και Βέλτιστες Πρακτικές

  • Συνήθη προβλήματα με εντοπιστές, αναμονές και συγχρονισμό
  • Σταθεροποίηση ασταθών δοκιμών
  • Βέλτιστες πρακτικές για συντηρήσιμες σουίτες δοκιμών

Σύνοψη και Επόμενα Βήματα

Απαιτήσεις

  • Βασική εμπειρία προγραμματισμού σε Python
  • Βασικές γνώσεις εννοιών αυτοματισμού δοκιμών
  • Εξοικείωση με διαδικτυακές εφαρμογές και προγράμματα περιήγησης

Κοινό-στόχος

  • Ελεγκτές
  • Προγραμματιστές
  • Μηχανικοί αυτοματισμού QA
 14 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Σχόλια (2)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες