Course Outline
Εισαγωγή στο Performance Testing
- Επισκόπηση των δοκιμών απόδοσης
- Σημασία των δοκιμών απόδοσης στην ανάπτυξη λογισμικού
- Τύποι δοκιμών απόδοσης: φορτίο, άγχος, αντοχή, ακίδα, όγκος και επεκτασιμότητα
- Κύκλος ζωής δοκιμής απόδοσης
Επισκόπηση του Apache JMeter
- Εισαγωγή στο Apache JMeter
- Ιστορία και εξέλιξη του JMeter
- Χαρακτηριστικά και δυνατότητες του JMeter
- Εγκατάσταση και διαμόρφωση JMeter
- JMeter διεπαφή: πλοήγηση στο GUI
JMeter Βασικά σχέδια σχεδίου δοκιμής
- Κατανόηση JMeter σχεδίων δοκιμής
- Δημιουργία ενός απλού σχεδίου δοκιμής
- Στοιχεία ενός σχεδίου δοκιμής: ομάδα νημάτων, δειγματολήπτες, ακροατές και ισχυρισμοί
- Εκτέλεση της πρώτης σας δοκιμής στο JMeter
Κατασκευή Προηγμένων Σχεδίων Δοκιμών
- Εργασία με ομάδες νημάτων: διαμόρφωση χρηστών και φόρτωση
- Διαμόρφωση προεπιλογών αιτημάτων HTTP και διαχειριστών κεφαλίδων HTTP
- Χρήση λογικών ελεγκτών: ελεγκτές if, loop, switch και interleave
- Χρονοδιακόπτες υλοποίησης: σταθεροί, ομοιόμορφοι και τυχαίοι χρονομετρητές Gaussian
- Ενσωμάτωση διαμόρφωσης συνόλου δεδομένων CSV για παραμετροποίηση
JMeter Ισχυρισμοί και ακροατές
- Εισαγωγή στους ισχυρισμούς στο JMeter
- Διαμόρφωση βεβαιώσεων απόκρισης για επικύρωση
- Εφαρμογή βεβαιώσεων διάρκειας και μεγέθους
- Εξερεύνηση JMeter ακροατών: προβολή αποτελεσμάτων, συνοπτικές αναφορές και γραφήματα
- Προσαρμογή της εξόδου ακροατή για ανάλυση
JMeter Ενσωμάτωση σεναρίων και προσθηκών
- Εισαγωγή στο σενάριο BeanShell στο JMeter
- Σύνταξη σεναρίων με δειγματολήπτη JSR223 και Groovy
- Επισκόπηση JMeter προσθηκών
- Εγκατάσταση και χρήση δημοφιλών προσθηκών: προσαρμοσμένα γραφήματα, προηγμένοι ελεγκτές και άλλα
- Βελτίωση δοκιμαστικών σχεδίων με πρόσθετα
Φόρτωση δοκιμών εφαρμογών Ιστού
- Διαμόρφωση σχεδίων δοκιμών για δοκιμή φόρτωσης εφαρμογών web
- Χρήση δειγματοληπτών HTTP και διαχειριστών cookie
- Δοκιμή RESTful API με JMeter
- Ανάλυση αποτελεσμάτων: εντοπισμός σημείων συμφόρησης και ζητημάτων απόδοσης
- Αναφορά και εξαγωγή αποτελεσμάτων δοκιμών
Κατανεμημένες δοκιμές με JMeter
- Εισαγωγή στις κατανεμημένες δοκιμές
- Διαμόρφωση JMeter για κατανεμημένες δοκιμές
- Εκτέλεση δοκιμών κατανεμημένου φορτίου σε πολλαπλές μηχανές
- Βέλτιστες πρακτικές για κατανεμημένες δοκιμές
Μελέτες περίπτωσης δοκιμής απόδοσης
- Μελέτη περίπτωσης 1: δοκιμή φορτίου σε πλατφόρμα ηλεκτρονικού εμπορίου
- Μελέτη περίπτωσης 2: προσομοίωση ακραίων καταστάσεων μια οικονομική εφαρμογή
- Μελέτη περίπτωσης 3: δοκιμή απόδοσης ενός backend εφαρμογών για κινητά
- Διδάγματα και βέλτιστες πρακτικές από σενάρια πραγματικού κόσμου
Περίληψη και Επόμενα Βήματα
Requirements
- Βασική κατανόηση δοκιμών λογισμικού
- Εξοικείωση με τις τεχνολογίες web
- Εμπειρία με Java
Ακροατήριο
- Μηχανικοί διασφάλισης ποιότητας
- προγραμματιστές
- διαχειριστές συστήματος
Testimonials (4)
Overall the topics covered were all interesting and I appreciated that the syllabus was altered to our needs.
Tomas Pavelka - KBC Bank
Course - JMeter Advanced
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
I found the trainer made the course very interesting.
Cameron Taylor
Course - Web Application Performance Testing with JMeter
It made me lose my fear to Meter as a substitute of HP Performance Center.