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)
Απόλαυσα τα πάντα καθώς είναι όλα καινούργια για μένα και μπορώ να δω την προστιθέμενη αξία που μπορεί να έχει στη δουλειά μου.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
Machine Translated
Ήταν εύκολο να το καταλάβεις και να το εφαρμόσεις.
Thomas Young - Canadian Food Inspection Agency
Course - Robot Framework: Keyword Driven Acceptance Testing
Machine Translated
Ο εκπαιδευτής εξηγήσει μελετательώς κάθε λειτουργία.
Argean Quilaquil - DXC
Course - TestComplete
Machine Translated
Its simplified approach and its inept coverage was exactly what I was looking for, I've taken away a lot of useful information which I intend to utilize on my current project.
Ibe Dike
Course - JMeter Fundamentals
Machine Translated
I found the trainer made the course very interesting.
Cameron Taylor
Course - Web Application Performance Testing with JMeter
Machine Translated