Course Outline
Σελήνιο
Εισαγωγή
- Τι είναι το Selenium Εργαλείο Χρήση του εργαλείου Selenium στον αυτοματισμό Χαρακτηριστικά του Selenium Εργαλείου
Συστατικά
- Διαφορά μεταξύ Selenium και άλλων εργαλείων Selenium IDE Selenium Web Driver Selenium Grid Seledriod εισαγωγή
Εγκαταστάσεις
- Εγκατάσταση Eclipse IDE (προτιμότερη έκδοση Mars) Εγκατάσταση/Επικύρωση προσθηκών Java JDK 1.7 και Ανώτερης εγκατάστασης (TestNG, Maven, κ.λπ.) Εγκατάσταση Selenium (τελευταία σταθεροποιημένη έκδοση) Εγκατάσταση όλων/απαιτούμενων προγραμμάτων οδήγησης προγράμματος περιήγησης Εγκατάσταση όλων των υποστηριζόμενων βιβλιοθηκών, προγραμμάτων οδήγησης, βάζα, πρόσθετα κ.λπ.
Διαμορφώσεις
- Διαμόρφωση διαδρομής/διαδρομής κλάσης για επίπεδο συστήματος και χρήστη Διαμόρφωση eclipse με όλες τις απαραίτητες βιβλιοθήκες, Java Διαμόρφωση IE Devtool, FireBug, Firepath, κ.λπ. με προγράμματα περιήγησης
Ξεκινήστε το δείγμα δοκιμής
- Γλώσσες που υποστηρίζονται στο Selenium Εγγραφή και εκτέλεση του σεναρίου στο Selenium IDE Εγγραφή και εκτέλεση του σεναρίου στο Selenium Πρόγραμμα οδήγησης Web Προβολή και ανάλυση αποτελεσμάτων δοκιμής
Χρησιμοποιώντας το Selenium
- Τι είναι ο Συγχρονισμός Τρόπος τοποθέτησης επικυρώσεων (στοιχείο, επαλήθευση) Τρόπος εκκίνησης προγράμματος περιήγησης και εφαρμογής/URL Πώς να ρυθμίσετε τις παραμέτρους του προγράμματος περιήγησης χρησιμοποιώντας προσαρμοσμένο κώδικα Εργασία με Java με Selenium (κλάση, πακέτο, OOP, κ.λπ.) Κατανόηση του DOM Τρόπος αναγνώρισης αντικείμενα/στοιχεία που χρησιμοποιούν σελήνιο
Χειρισμός παραθύρων
- Τρόπος ανάγνωσης κειμένου/τιμών από ιστοσελίδα Τρόπος εισαγωγής τιμών σε στοιχεία/αντικείμενα Εργασία με αντικείμενα DOM (κουμπιά, σύνδεσμοι, επιλογή, επιλογή, πίνακες, κ.λπ.) Τρόπος επιλογής/επιλογής τιμών με χρήση λίστας/πλαισίων επιλογή/επιλογή πλαισίου ελέγχου/κουμπί ραδιοφώνου Τρόπος χειρισμού συμβάντων ποντικιού, πληκτρολογίου Εφαρμογή χειρισμού εξαιρέσεων στο σελήνιο Τρόπος χειρισμού πολλών προγραμμάτων περιήγησης Χειρισμός ειδοποιήσεων Χειρισμός ειδοποιήσεων των παραθύρων με χρήση του AutoIT
Δοκιμές βάσει δεδομένων
- Τι είναι η δοκιμή βάσει δεδομένων Παραμετροποίηση των σεναρίων δοκιμής με χρήση excel Ανάγνωση, εγγραφή των δεδομένων σε/από excel Εργασία με CSV, XLS, Flat αρχεία και DB
TestNG
- Τι είναι το TestNG Create TestNG.XML αρχείο / Test / TestSuite Ενσωμάτωση με σενάρια Selenium Εκτέλεση από TestNG Εκτέλεση από TestNG Ετικέτες σχολιασμών TestNG στο TestNG.XML αρχείο Εργασία με ομάδες
POM
- Εισαγωγή στο πλαίσιο μοντέλου αντικειμένου σελίδας Εισαγωγή στο πλαίσιο μοντέλου αντικειμένου σελίδας Χρήση αρχείου ιδιοτήτων
Log4J
- Εισαγωγή Εφαρμογή στο σελήνιο Δημιουργία αρχείων καταγραφής και ανάλυση
ΜΑΒΕΝ
- Εισαγωγή Δημιουργία έργου MAVEN Ρύθμιση παραμέτρων με σελήνιο και java Build/Run the build
Πλέγμα
- Εισαγωγή Remote Web Driver Configuring Hub Configuring Node Running scripts σε απομακρυσμένο υπολογιστή / παράλληλη εκτέλεση
Έργο μετατροπής
- Τι είναι η μετατροπή έργου Πώς να μετατρέψετε το έργο Java σε Maven και αντίστροφα
Πλαίσιο Αυτοματισμού
- Εισαγωγή στα Πλαίσια Αυτοματισμού Τύποι πλαισίων και πλεονεκτήματα Εργασία με εκτεταμένο προγραμματισμό (Java)
Πλησιάζω
- Πώς να δημιουργήσετε πλαίσια αυτοματισμού Κατανόηση της προσέγγισης αυτοματισμού δοκιμής
JMeter
Εισαγωγή
- JMeter χαρακτηριστικά Δοκιμή απόδοσης
Προετοιμασία δοκιμής
- Απαιτήσεις και προσδοκίες Συμβουλές για καλύτερα αποτελέσματα
Επισκόπηση στοιχείων
- Σχέδιο δοκιμής Ομάδα νημάτων Sampler Λογικός ελεγκτής ακροατής χρονοδιακόπτης Επιβεβαίωση παραμέτρων Element Η σειρά εκτέλεσης
Goαπό πρακτικές
- Ενσωματωμένοι πόροι Προσωρινή μνήμη Καταγραφή χρόνους σκέψης Εκτελούνται από τη γραμμή εντολών
Μεταβλητές
- Δημιουργία με εξαγωγή προβολής
Λειτουργίες
- Προετοιμασία Χρήση Δημιουργία
Ιδιότητες
- Χρήση Δημιουργίας
Αυθεντικοποίηση
- Η εφαρμογή Ιστού σχηματίζει βασικό έλεγχο ταυτότητας HTTP
Αναφορά
- Δημιουργία πίνακα ελέγχου αναφοράς Αποτελέσματα σε πραγματικό χρόνο
Κατανεμημένες δοκιμές
- Εκτέλεση από τη γραμμή εντολών
Επέκταση λειτουργικότητας
- Προσθήκες Προσαρμοσμένος κωδικός
Requirements
Επαγγελματίας δοκιμών με γνώσεις χειροκίνητων δοκιμών, Επισκόπηση Test Automation & αντικειμενοστρεφούς προγραμματισμού (κατά προτίμηση Java)
Testimonials (5)
Το μάθημα ήταν ενημερωτικό και εύκολο στην παρακολούθηση.
Najeeda Motala - Multichoice
Course - Advanced C# for Automation Test Engineers
Machine Translated
Απόλαυσα τα πάντα καθώς είναι όλα καινούργια για μένα και μπορώ να δω την προστιθέμενη αξία που μπορεί να έχει στη δουλειά μου.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
Machine Translated
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Course - Robot Framework: Keyword Driven Acceptance Testing
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Course - TestComplete
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks