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 (7)
Απόλαυσα τα πάντα καθώς είναι όλα καινούργια για μένα και μπορώ να δω την προστιθέμενη αξία που μπορεί να έχει στη δουλειά μου.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
Machine Translated
Πολύ ωραία προσέγγιση του θέματος και βασισμένη σε πρακτικά παραδείγματα
Tomasz - Biuro Rachunkowe Magda Sp. z o.o.
Course - Automate Windows Desktop Applications with AutoIt
Machine Translated
Κάλυψε όλα τα θέματα και βρήκα τα παραδείγματα πολύ χρήσιμα.
JOCELIN - BANXICO
Course - JMeter Fundamentals
Machine Translated
Το μεγαλύτερο μέρος του εκπαιδευτικού αντικειμένου είναι θεμελιώδες και μπόρεσα να κατανοήσω τη βασική έννοια του θέματος λόγω αυτής της εκπαίδευσης.
Eldrick - Tribal Software Philippines
Course - Web Application Performance Testing with JMeter
Machine Translated
To start Lukasz asked my background and what I wanted to get out of the training, I feel he then tailored is approach to deliver to my requirements As an Introduction to Selenium the course provided the exact level and detail that I was requiring.
Jonathan Ritson - Real Training Services
Course - Introduction to Selenium
The exercises, they ignited passion in scripting and coding
Phakama Vezi - Hollard Insure
Course - Selenium for Victims of Manual Testing
Ικανός να κάνει τα χέρια μετά τη διδασκαλία των διαλέξεων
Paul - Philippine Bank of Communications (PBCOM)
Course - JMeter Fundamentals and JMeter Advanced
Machine Translated