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 (6)
Απόλαυσα τα πάντα καθώς είναι όλα καινούργια για μένα και μπορώ να δω την προστιθέμενη αξία που μπορεί να έχει στη δουλειά μου.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
Machine Translated
Οι πρακτικές ασκήσεις, το καλό χιούμορ του εκπαιδευτή. Ένα μεγάλο ευχαριστώ στον Augustin που κατάφερε να δημιουργήσει μια καλή ατμόσφαιρα από απόσταση για συμμετέχοντες που δεν βλέπει. Αυτό κάνει μια ευχάριστη και ενδιαφέρουσα προπόνηση.
Jean-Noël - Cegid
Course - TestComplete
Machine Translated
Πολύ ωραία προσέγγιση του θέματος και βασισμένη σε πρακτικά παραδείγματα
Tomasz - Biuro Rachunkowe Magda Sp. z o.o.
Course - Automate Windows Desktop Applications with AutoIt
Machine Translated
The fact that TJ was prepared to explain a few times and he tried his best to get the concept across
Anita Antonie - Hollard Insurance
Course - Advanced Selenium
Το μάθημα ήταν πολύ πρακτικό. Ο εκπαιδευτής γνωρίζει πολύ καλά το αντικείμενό του.
Piotr - Scottish Enterprise
Course - Advanced Selenium with C#
Machine Translated
Ο Shane είναι πολύ έμπειρος, γνώστης και πρόθυμος να βοηθήσει και να εξηγήσει όταν οι άνθρωποι έχουν ερωτήσεις. Μου άρεσε περισσότερο που ο Shane δημιουργεί μια ατμόσφαιρα στην οποία η υποβολή ερωτήσεων είναι ασφαλής και ενθαρρύνεται, κάτι που είναι εξαιρετικά σημαντικό για τη μάθηση κατά τη γνώμη μου.
Ryan
Course - C# for Automation Test Engineers
Machine Translated