testim io tutorial speed up authoring
Σε αυτό το πρακτικό σεμινάριο, θα μάθετε πώς να δημιουργείτε σταθερές δοκιμές σε λίγα λεπτά χρησιμοποιώντας το εργαλείο αυτοματοποίησης Testim και να χρησιμοποιείτε τη διαδικασία μηχανικής εκμάθησης για να επιταχύνετε τη συγγραφή, την εκτέλεση και τη συντήρηση των αυτοματοποιημένων δοκιμών.
Όταν ακούμε τη φράση 'Εργαλείο Αυτοματισμού', οι κύριες σκέψεις που έρχονται στο μυαλό σχετικά με τις δοκιμές μας περιλαμβάνουν:
dvd rip and burn λογισμικό δωρεάν
- Συγγραφή και εκτέλεση
- Σταθερότητα
- Επαναχρησιμοποίηση
- Εκτατο
- Συντήρηση
- Αντιμετώπιση προβλημάτων
- Αναφορά
- Ενσωμάτωση CI / CD
Υπάρχουν πολλά εργαλεία στην αγορά που αντιμετωπίζουν έναν ή λίγους από τους παραπάνω παράγοντες, αλλά όχι όλους τους. Εδώ έρχεται το Testim.io στην εικόνα.
Testim.io δεν είναι ένα εργαλείο, αλλά μια πλατφόρμα που περιλαμβάνει σχεδόν όλους τους πρωταρχικούς παράγοντες, όπως Συγγραφή και εκτέλεση, συντήρηση, αντιμετώπιση προβλημάτων, αναφορές κ.λπ., των αυτοματοποιημένων δοκιμών. Με την εισαγωγή στην έννοια των δυναμικών εντοπιστών, εστιάζουν περισσότερους τύπους δοκιμών όπως λειτουργικές δοκιμές, δοκιμές από άκρο σε άκρο και δοκιμές διεπαφής χρήστη.
Αυξάνει την επεκτασιμότητα και τη σταθερότητα των δοκιμαστικών σουιτών. Επίσης, δίνει στις ομάδες και στους οργανισμούς την ευελιξία να επεκτείνουν τις λειτουργίες της πλατφόρμας χρησιμοποιώντας σύνθετη λογική προγραμματισμού με JavaScript και HTML.
Ακολουθεί μια αναλυτική εικόνα για το Testim.io και πώς βοηθά να ξεπεραστούν ορισμένες από τις προκλήσεις που αντιμετωπίζουν οι πελάτες κατά τη διάρκεια του αυτοματισμού.
Τι θα μάθετε:
- Πώς διαφέρει αυτό το εργαλείο από άλλα εργαλεία;
- Το Testim.io είναι μια πλατφόρμα και ΔΕΝ αποτελεί εγγραφή ούτε ένα εργαλείο αναπαραγωγής
- Αντιμετώπιση των βασικών παραγόντων
- συμπέρασμα
- Συνιστώμενη ανάγνωση
Πώς διαφέρει αυτό το εργαλείο από άλλα εργαλεία;
Για να καταλάβουμε πώς η Testim διαφοροποιείται από τα άλλα εργαλεία, ας κάνουμε ένα βήμα πίσω στο πώς εξελίχθηκαν τα εργαλεία αυτοματισμού την τελευταία δεκαετία.
Τα τελευταία 10 χρόνια, υπήρξαν πολλά εργαλεία προμηθευτών και εργαλεία ανοιχτού κώδικα που προσπάθησαν να αντιμετωπίσουν τα διάφορα προβλήματα που σχετίζονται με τις αυτοματοποιημένες δοκιμές. Όμως, ένα μεγάλο πρόβλημα που κανείς δεν έχει αντιμετωπίσει μέχρι τώρα είναι τη χρήση στατικών αναγνωριστικών.
Για παράδειγμα , ας πούμε ότι ένας προγραμματιστής αλλάζει το όνομα ταυτότητας ή κάποιο χαρακτηριστικό ενός στοιχείου στην ιστοσελίδα. Οι αυτοματοποιημένες δοκιμές διακόπτονται αμέσως λόγω αυτής της αλλαγής, καθώς εξακολουθεί να αναφέρεται στο παλιό όνομα ταυτότητας. Αυτό οδηγεί σε ασταθείς δοκιμές και οι υπεύθυνοι δοκιμών πρέπει να αφιερώσουν πολύ χρόνο στη διατήρησή τους.
Εισήγαγαν την έννοια του Δυναμικοί εντοπιστές . Η Τεχνητή Νοημοσύνη (AI) κάτω από την πλατφόρμα σε πραγματικό χρόνο, αναλύει όλα τα αντικείμενα DOM μιας σελίδας και εξάγει τα αντικείμενα και τις ιδιότητές της.
Τέλος, το AI αποφασίζει την καλύτερη στρατηγική τοποθεσίας για να εντοπίσει ένα συγκεκριμένο στοιχείο βάσει αυτής της ανάλυσης.
Λόγω αυτού, ακόμη και αν ένας προγραμματιστής αλλάξει το χαρακτηριστικό ενός στοιχείου, ο έλεγχος εξακολουθεί να εκτελείται και αυτό οδηγεί σε πιο σταθερές δοκιμές. Ως αποτέλεσμα αυτού, η συγγραφή και εκτέλεση αυτοματοποιημένων δοκιμών είναι πολύ ταχύτερη και πιο σταθερή.
Το Testim.io είναι μια πλατφόρμα και ΔΕΝ αποτελεί εγγραφή ούτε ένα εργαλείο αναπαραγωγής
Πρώτα απ 'όλα, αυτό δεν είναι ένα εργαλείο αλλά μια πλατφόρμα.
Έχει ισχυρές δυνατότητες που όχι μόνο βοηθούν στην αυτοματοποίηση των δοκιμών σας, αλλά φροντίζει και για τις άλλες σημαντικές πτυχές των δοκιμών σας, όπως η εκτέλεση των δοκιμών σας τοπικά και στο cloud (το ιδιωτικό τους δίκτυο ή το δίκτυο τρίτων), που ενσωματώνεται με CI / CD συστήματα, λήψη αρχείων καταγραφής και στιγμιότυπα οθόνης δοκιμών, δίνοντας λεπτομερή αναφορά των δοκιμών με γραφήματα, στατιστικά στοιχεία και άλλες σχετικές πληροφορίες.
Και τέλος, κάνοντας την καταγραφή και αναφορά σφαλμάτων πολύ απλή, ενσωματώνοντας τα ευρέως χρησιμοποιούμενα εργαλεία εντοπισμού σφαλμάτων.
Δεύτερον, δίνει στους οργανισμούς και τις ομάδες την ευελιξία να δημιουργήσουν τα δικά τους περιτυλίγματα γύρω από την πλατφόρμα χρησιμοποιώντας πολύπλοκη λογική προγραμματισμού με JavaScript και HTML. Με αυτόν τον τρόπο, ο καθένας μπορεί να επεκτείνει τη λειτουργικότητα της πλατφόρμας.
Τέλος, η πλατφόρμα ευθυγραμμίζεται με το Παράδειγμα Shift-Left όπου οι προγραμματιστές και οι υπεύθυνοι δοκιμών μπορούν να αρχίσουν να γράφουν τις δοκιμές από την αρχή, δουλεύοντας σε διαφορετικούς κλάδους χωρίς να αντικαθιστούν τις αλλαγές του άλλου. Βοηθά επίσης τις ομάδες να συνεργαστούν και δίνει την ευελιξία σε οποιονδήποτε να γράφει αυτοματοποιημένες δοκιμές μέσω των ενσωματωμένων λειτουργιών του.
Με αυτόν τον τρόπο, ακόμη και ένα μη τεχνικό μέλος της ομάδας μπορεί να κάνει πολύτιμες συνεισφορές στις αυτοματοποιημένες δοκιμές σας. Η πλατφόρμα βοηθά να ενσταλάξει την ιδέα ότι, οι αυτοματοποιημένες δοκιμές πρέπει να είναι απλές, αποτελεσματικές, σταθερές και συνεργατικές.
Αντιμετώπιση των βασικών παραγόντων
Πώς αντιμετωπίζει η Testim τους βασικούς παράγοντες που είναι ζωτικής σημασίας για τις αυτοματοποιημένες δοκιμές;
Συγγραφή και εκτέλεση
Οι αυτοματοποιημένες δοκιμές πρέπει να είναι εύκολες στη σύνταξη και να τις εκτελούν από οπουδήποτε και ανά πάσα στιγμή.
Το Testim βοηθά να το κάνετε με τους ακόλουθους τρόπους:
1) Δημιουργία δοκιμής
Δημιουργούμε μια νέα δοκιμή κάνοντας κλικ στο 'Δημιουργία νέου' ή 'Νέα δοκιμή' .
2) Εγγραφή και αναπαραγωγή δοκιμής
Μόλις κάνουμε κλικ στο 'Ρεκόρ' κουμπί, μπορούμε να καταγράψουμε διαφορετικές ενέργειες χρήστη στην εφαρμογή μας.
Αφού καταγράψετε τις διάφορες ενέργειες, κάντε κλικ στο 'Διακοπή εγγραφής' για να ολοκληρώσετε την καταγραφή των δοκιμών μας. Χρησιμοποιήστε το 'Παίζω' κουμπί για να επαναλάβετε την καταγεγραμμένη δοκιμή και το 'Αποθηκεύσετε' κουμπί για να αποθηκεύσετε τις δοκιμές.
3) Επικυρώσεις και ισχυρισμοί
Αυτή η πλατφόρμα συμβάλλει στην επικύρωση διαφορετικών χαρακτηριστικών ενός στοιχείου και πραγματικά απλών API.
Διάφορες επιλογές για χρήστες όπως:
- Προσθήκη προσαρμοσμένων επικυρώσεων χρησιμοποιώντας JavaScript και HTML
- Επικυρώστε την ορατότητα των στοιχείων
- Επικύρωση κειμένου στοιχείου
- Επικύρωση επιπέδου pixel
- Επικύρωση επιπέδου API
4) Στιγμιότυπα οθόνης
Ενώ καταγράφεται κάθε δοκιμή, η πλατφόρμα λαμβάνει ένα στιγμιότυπο οθόνης όλων των αποτελεσμάτων Pass και Failed κάθε βήματος. Ως αποτέλεσμα, οι χρήστες βρίσκουν ευκολότερο να αντιμετωπίσουν τα προβλήματα και να καταλάβουν τι συμβαίνει κάτω από την κουκούλα.
Για παράδειγμα , Στο παρακάτω στιγμιότυπο οθόνης, θα παρατηρήσουμε ότι τα χαρακτηριστικά του 'Επιλογή προορισμού' το κουμπί άλλαξε, αλλά η δοκιμή συνεχίστηκε επειδή το εργαλείο AI χρησιμοποίησε Δυναμικοί εντοπιστές . Επίσης, η λειτουργικότητα του συστήματος δεν άλλαξε αλλά μόνο το χαρακτηριστικό ενός στοιχείου.
Παίρνουμε επίσης το στιγμιότυπο οθόνης του τι ακριβώς συνέβη κατά την εκτέλεση του τεστ εμφανίζοντας την αναμενόμενη εικόνα (βασική γραμμή) και την πραγματική εικόνα.
(Σημείωση:Κάντε κλικ στην παρακάτω εικόνα για μεγέθυνση)
5) Σχόλια για κάθε βήμα
Ο χρήστης λαμβάνει επίσης τα σχόλια για κάθε βήμα σχετικά με το αν οι δοκιμές πέρασαν ή απέτυχαν δείχνοντας ένα 'Πράσινος' ή 'Κόκκινο εικονίδιο' στο πάνω αριστερό τμήμα κάθε βήματος όπως φαίνεται παρακάτω:
6) Δοκιμές επισήμανσης
Το Testim παρέχει τη δυνατότητα επισήμανσης κάθε δοκιμής που δημιουργεί ένας χρήστης.
Υπάρχουν 2 λόγοι για τους οποίους μπορεί να θέλουμε να επισημάνουμε μια δοκιμή:
- Βοηθά στον εντοπισμό του λόγου για τον οποίο δημιουργήθηκε το τεστ.
- Βοηθά στην εκτέλεση των δοκιμών με την ίδια ετικέτα ταυτόχρονα μέσω της δυνατότητας CLI.
Ο τρόπος δημιουργίας ετικετών είναι κάνοντας κλικ στο 'Επιγραφή' κουμπί και επιλέξτε μια υπάρχουσα ετικέτα ή δημιουργήστε μια νέα.
7) Τεκμηρίωση χρήστη
Παρέχουν στους χρήστες όλη την τεκμηρίωση ότι θα πρέπει να χρησιμοποιούν τις διαφορετικές δυνατότητες αυτής της πλατφόρμας.
Οι περισσότερες από τις απαντήσεις σχετικά με τη χρήση αυτής της πλατφόρμας μπορείτε να βρείτε κάνοντας κλικ στο 'Εκπαιδεύσει' καρτέλα και μεταβαίνοντας στον ιστότοπο τεκμηρίωσης όπως φαίνεται παρακάτω:
Λόγω των παραπάνω λόγων, το Testim.io συμβάλλει στην πολύ γρήγορη και απλή σύνταξη και εκτέλεση των δοκιμών. Μέσα σε λίγα δευτερόλεπτα, ένας χρήστης μπορεί να κάνει εγγραφή, επανάληψη και αποθήκευση των δοκιμών.
Σταθερότητα
Δοκιμές χρήσεων Δυναμικοί εντοπιστές αντί για Στατικά αναγνωριστικά. Λόγω αυτού, οι δοκιμές είναι πιο σταθερές και όσο περισσότερο διεξάγουμε τις δοκιμές τόσο πιο έξυπνο γίνεται το AI στην εξασφάλιση περισσότερης σταθερότητας στις αυτόματες δοκιμές.
Ένας χρήστης θα μπορεί να δει τη διαφορετική στρατηγική τοποθεσίας που χρησιμοποιεί η AI για να εντοπίσει ένα στοιχείο στο IDE, μέσω του Πίνακας ιδιοτήτων , για κάθε στοιχείο που αλληλεπιδρούμε μέσω των αυτοματοποιημένων δοκιμών μας.
Όπως μπορούμε να παρατηρήσουμε, το AI αναλύει όλα τα αντικείμενα DOM, τα παραθέτει στον πίνακα ιδιοτήτων μαζί με την κατάταξη κάθε στρατηγικής τοποθεσίας για το συγκεκριμένο στοιχείο. Με αυτόν τον τρόπο, ακόμα και αν αλλάξει το χαρακτηριστικό ενός στοιχείου, τότε το AI μπορεί να χρησιμοποιήσει μια διαφορετική στρατηγική τοποθεσίας από την ήδη αναλυμένη λίστα αντικειμένων DOM.
Έτσι, ένας χρήστης δεν χρειάζεται να ανησυχεί για τις ασταθείς δοκιμές.
Επαναχρησιμοποίηση
Μία από τις καλές πρακτικές γραφής αυτοματοποιημένων δοκιμών είναι η δημιουργία επαναχρησιμοποιήσιμων στοιχείων που μπορούν να χρησιμοποιηθούν σε διαφορετικά μέρη της σουίτας δοκιμών μας.
Γιατί είναι σημαντικό?
Η δημιουργία επαναχρησιμοποιήσιμων στοιχείων είναι σημαντική επειδή:
- Βοηθά στην αύξηση της αναγνωσιμότητας των αυτοματοποιημένων δοκιμών.
- Εξοικονόμηση προσπάθειας μη επαναλαμβάνοντας το ίδιο σύνολο βημάτων σε διαφορετικά μέρη των δοκιμών.
- Οποιεσδήποτε αλλαγές στο επαναχρησιμοποιήσιμο βήμα πρέπει να γίνουν μόνο σε ένα μέρος και αντικατοπτρίζεται σε όλες τις δοκιμές, σε διαφορετικά έργα.
- Κάνει τις αυτοματοποιημένες δοκιμές πιο επεκτάσιμες.
Το Testim βοηθά στη διασφάλιση της επαναχρησιμοποίησης έως «Ομαδοποίηση» και «Παραμετροποίηση».
1) Ομαδοποίηση
Οποιοσδήποτε αριθμός σχετικών βημάτων μπορεί να ομαδοποιηθεί σε ένα επαναχρησιμοποιήσιμο στοιχείο.
Για παράδειγμα - Ο 'Σύνδεση' Το σενάριο είναι ένα από τα πιο συχνά χρησιμοποιούμενα βήματα σε οποιαδήποτε εφαρμογή. Ο τρόπος με τον οποίο μπορούμε να δημιουργήσουμε ένα επαναχρησιμοποιήσιμο βήμα 'Σύνδεση' θα ήταν να επιλέξουμε τα βήματα που θέλουμε να ομαδοποιήσουμε και μετά να κάνουμε κλικ 'Προσθήκη νέας ομάδας' όπως φαίνεται παρακάτω:
2) Παραμετροποίηση
Αυτή η πλατφόρμα δίνει τη δυνατότητα δοκιμής της εφαρμογής μέσω διαφόρων συνδυασμών εισόδου μέσω παραμέτρων.
Αυτό μπορεί να επιτευχθεί με διάφορους τρόπους.
Ένας τρόπος για να το κάνετε αυτό είναι να δώσετε όλες τις παραμέτρους εισόδου που θα χρειαζόμασταν για να δοκιμάσουμε την εφαρμογή με τη μορφή αρχείου JSON στο βήμα εγκατάστασης (πρώτο βήμα των δοκιμών μας) όπως φαίνεται παρακάτω:
Εκτατο
Αυτό το εργαλείο δίνει την ευελιξία στους οργανισμούς να επεκτείνουν τις λειτουργίες αυτής της πλατφόρμας χρησιμοποιώντας JavaScript και HTML. Με αυτόν τον τρόπο, σε οποιαδήποτε λειτουργικότητα, που δεν χειρίζεται αυτή η πλατφόρμα, ο χρήστης μπορεί να γράψει τον δικό του κώδικα για να δημιουργήσει ένα ισχυρό πλαίσιο αυτοματισμού
Για παράδειγμα - Ας πούμε ότι θέλουμε να επικυρώσουμε το 'Επιλογή προορισμού' κουμπί από τα προηγούμενα παραδείγματα.
Ο τρόπος για να γίνει αυτό θα ήταν.
- Κάντε κλικ στο 'Προσθήκη προσαρμοσμένης ενέργειας'.
- Δώστε ένα όνομα στο Νέο Βήμα και κάντε κλικ στο 'Επιβεβαιώνω'.
- Κάντε κλικ στο 'PARAMS' και επιλέξτε 'HTML' για αυτό το παράδειγμα.
- Προσθήκη προσαρμοσμένου κώδικα.
- Το νέο βήμα με Προσαρμοσμένος κωδικός προστίθεται στη λίστα των ήδη υπαρχόντων βημάτων.
Συντήρηση
Ένας από τους πιο σημαντικούς παράγοντες που σχετίζονται με τις αυτοματοποιημένες δοκιμές είναι « Συντήρηση '.
Καταβάλλεται μεγάλη προσπάθεια για τη διατήρηση των δοκιμών παρά για τη σύνταξη των πραγματικών δοκιμών. Αυτό οδηγεί σε σπατάλη πολύτιμης προσπάθειας και χρόνου από τους πόρους που θα μπορούσαν μάλλον να έχουν ξοδέψει αυτόν τον χρόνο στη δοκιμή της πραγματικής εφαρμογής.
Το Testim συμβάλλει στην ελαχιστοποίηση της προσπάθειας που απαιτείται για τη διατήρηση των αυτοματοποιημένων δοκιμών με τους ακόλουθους τρόπους:
1) Έλεγχος έκδοσης
Ανά πάσα στιγμή, είναι σημαντικό να έχετε τα αρχεία καταγραφής των αλλαγών που έγιναν σε μια συγκεκριμένη δοκιμή. Με αυτόν τον τρόπο μπορούμε πάντα να επιστρέψουμε στην παλαιότερη έκδοση μιας δοκιμής, όπως και όταν απαιτείται. Αυτή η πλατφόρμα παρέχει αυτήν τη λειτουργικότητα δείχνοντας όλο το ιστορικό εκδόσεων μεταβαίνοντας στον πίνακα Ιδιότητες του βήματος εγκατάστασης και κάνοντας κλικ στο 'Δείτε παλιές αναθεωρήσεις' .
2) Διακλάδωση
Στο ' Shift Left Paradigm 'Όπου τόσο η ανάπτυξη όσο και η δοκιμή πρέπει να ξεκινούν παράλληλα όσο το δυνατόν νωρίτερα στον κύκλο ζωής ανάπτυξης λογισμικού.
Έχοντας αυτό υπόψη, ότι παρέχουν τη λειτουργικότητα στις ομάδες για να δημιουργήσουν ξεχωριστά υποκαταστήματα για κάθε μέλος της ομάδας και να εργαστούν για τα ίδια έργα και δοκιμές. Με αυτόν τον τρόπο, κανείς δεν μπορεί να αντικαταστήσει τις αλλαγές των άλλων μελών της ομάδας και οι ομάδες μπορούν να εργαστούν στην ίδια βάση κώδικα ανά πάσα στιγμή.
Απλά πρέπει να επιλέξετε 'Πιρούνι' για να δημιουργήσετε έναν νέο κλάδο και μπορείτε επίσης να κάνετε εναλλαγή μεταξύ των υπαρχόντων κλάδων.
Οι χρήστες έχουν τη δυνατότητα προγραμματισμού των δοκιμών τους. Αυτό βοηθά στην αυτόματη εκτέλεση των δοκιμών σε μια συγκεκριμένη ημέρα και ώρα χωρίς χειροκίνητη παρέμβαση. Μπορούμε επίσης να ειδοποιηθούμε μέσω email σε περίπτωση τυχόν σφαλμάτων.
Αντιμετώπιση προβλημάτων
Ως υπεύθυνοι δοκιμών, αφιερώνουμε πολύ χρόνο στην αντιμετώπιση προβλημάτων. Για να βοηθήσει στην αντιμετώπιση προβλημάτων, αυτή η πλατφόρμα προσφέρει διαφορετικές επιλογές στους χρήστες για να περιορίσουν το εύρος του προβλήματος.
Αυτές οι επιλογές περιλαμβάνουν:
1) Στιγμιότυπα οθόνης
Η λειτουργία στιγμιότυπου οθόνης που εξηγείται στην ενότητα 'Συγγραφή και εκτέλεση' βοηθά τους χρήστες να γνωρίζουν ποια ήταν η βασική εικόνα και ποια είναι η πραγματική εικόνα που βρέθηκε.
2) Πίνακας ιδιοτήτων
Ο πίνακας ιδιοτήτων συμβάλλει στην καταγραφή των μηνυμάτων σφάλματος και στην προβολή του στο χρήστη.
Για παράδειγμα, Όταν ένα στοιχείο δεν είναι ορατό και η δοκιμή αποτύχει, λαμβάνουμε το παρακάτω μήνυμα σφάλματος στον πίνακα.
3) Μητρώα δοκιμών
Τα αρχεία καταγραφής αποτελούν μια πλούσια πηγή πληροφοριών για το τι συνέβη κάτω από το περιβάλλον χρήστη. Το εργαλείο παρέχει αρχεία καταγραφής δοκιμών όταν ο χρήστης εκτελεί τις δοκιμές στο πλέγμα μας ή σε πλέγμα τρίτων. Η επιλογή βρίσκεται στον πίνακα ιδιοτήτων του βήματος εγκατάστασης.
4) Τεκμηρίωση
Ο Testim καταβάλλει μεγάλη προσπάθεια για να τεκμηριώσει τις περισσότερες από τις δυνατότητες του εργαλείου στην τεκμηρίωση χρήστη που βρίσκεται κάτω από το 'Εκπαιδεύσει' αυτί.
Αναφορά
Αυτή είναι μια από τις πιο σημαντικές πτυχές των δοκιμών σας για να έχετε την ορατότητα σχετικά με τις δοκιμές που εκτελέστηκαν, πέρασαν, απέτυχαν, τη διάρκεια της εκτέλεσης, τους συνδυασμούς προγραμμάτων περιήγησης και ούτω καθεξής.
Το Testim.io παρέχει 2 τύπους της δυνατότητας Αναφοράς:
1) Αναφορά σουίτας και δοκιμών
Όταν οι χρήστες κάνουν κλικ στην επιλογή 'Εκτέλεση' στο πλευρικό μενού, μπορούν να δουν όλη τη σουίτα και τις δοκιμές να εκτελούνται με όλες τις απαιτούμενες λεπτομέρειες όπως φαίνεται παρακάτω. Αυτό συμβάλλει στην προβολή της δοκιμής και βοηθά στην ευκολότερη αναφορά.
2) Αναφορά σφαλμάτων
Αφιερώνουμε πολύ χρόνο σε μια μέρα αναφέροντας σφάλματα. Αυτό είναι ένα από τα πιο κρίσιμα και χρονοβόρα μέρη των δοκιμών.
Το Testim.io συμβάλλει στη μείωση του χρόνου αναφοράς σφαλμάτων και στην αύξηση της παραγωγικότητας, δίνοντας μια επέκταση χρώματος για γρήγορη καταγραφή και αναφορά των σφαλμάτων. Μπορούμε να τραβήξουμε στιγμιότυπα οθόνης, βίντεο του σφάλματος και να καταγράψουμε μια πραγματική αυτοματοποιημένη δοκιμή με αυτήν την επέκταση. Ενσωματώνεται με τα περισσότερα από τα ευρέως χρησιμοποιούμενα συστήματα εντοπισμού σφαλμάτων.
Αφού καταγράψετε το ελάττωμα και κάντε κλικ στο 'Δημοσιεύω', συμπληρώνει αυτόματα όλα τα απαιτούμενα βήματα στην περιγραφή σφάλματος. Προσθέτει επίσης το στιγμιότυπο οθόνης, το βίντεο και τις αυτοματοποιημένες δοκιμές με το ελάττωμα.
(Σημείωση:Κάντε κλικ στην παρακάτω εικόνα για μεγέθυνση)
Ενσωμάτωση CI / CD
Αυτό το εργαλείο ενσωματώνεται με διαφορετικά συστήματα CI / CD, όπως Jenkins, Travis CI, Circle CI και άλλα εργαλεία κατασκευής. Ενσωματώνεται επίσης με πλέγματα τρίτων που φιλοξενούν το δικό τους ιδιωτικό cloud για να εκτελούν δοκιμές. Όλα αυτά γίνονται μέσω του CLI (Command Line Interface) που παρέχουμε στην πλατφόρμα.
Κάνοντας κλικ στο 'Ρυθμίσεις' εικονίδιο από το πλευρικό μενού ανοίγει το CLI.
Είναι προσυμπληρωμένο με τις εντολές που πρέπει να εκτελέσουν τις δοκιμές σε συστήματα CI / CD, πλέγματα τρίτων ή στα δίκτυά τους. Απλά πρέπει να κάνουμε κλικ 'Αντίγραφο' και κυριολεκτικά, επικολλήστε την εντολή σε οποιοδήποτε εργαλείο κατασκευής ή πλέγμα χρησιμοποιεί ο οργανισμός.
Το CLI αποδέχεται επίσης τις άλλες παραμέτρους για την εκτέλεση συγκεκριμένων δοκιμών, την εκτέλεση παράλληλων δοκιμών, την παράκαμψη της βασικής διεύθυνσης URL και πολύ περισσότερες λειτουργίες.
=> Όλες οι παράμετροι που μπορούν να χρησιμοποιηθούν αναφέρονται εδώ αυτόν τον οδηγό χρήσης .
συμπέρασμα
Με λίγα λόγια, η πλατφόρμα Testim.io βοηθά να ξεπεραστούν ορισμένες από τις μεγάλες προκλήσεις με τον αυτοματισμό, όπως περιγράφεται στις παραπάνω ενότητες. Με αυτό, μπορείτε να κάνετε τον αυτοματισμό απλούστερο και πιο σταθερό.
Αυτή η πλατφόρμα θα βοηθήσει:
- Μη τεχνικά μέλη της ομάδας για να συμμετάσχουν στον αυτοματισμό και να γράφουν σταθερές δοκιμές.
- Τα μέλη της τεχνικής ομάδας χρησιμοποιούν πολύπλοκη λογική προγραμματισμού για να επεκτείνουν τις λειτουργίες αυτής της πλατφόρμας.
- Η σύνταξη και η εκτέλεση των δοκιμών είναι εξαιρετικά γρήγορη.
- Οι δοκιμές είναι πιο σταθερές με τη χρήση του 'Δυναμικοί εντοπιστές' .
Συνολικά, είναι μια πλατφόρμα που βοηθά σε διάφορες πτυχές του αυτοματισμού δοκιμών και βρίσκονται στη διαδικασία οικοδόμησης περισσότερων λειτουργιών για να βοηθήσουν τις ευέλικτες ομάδες και οργανισμούς να συνεργαστούν με το σύνθημα του ΜΙΑ ΟΜΑΔΑ και ΕΝΑ ΣΤΟΧΟΣ.
=> Μπορείτε εξερευνήστε περισσότερα για αυτό το εργαλείο εδώ
Μη διστάσετε να ρωτήσετε αν έχετε απορίες και να μοιραστείτε τις σκέψεις σας στην ενότητα σχολίων, καθώς θα θέλαμε να μάθουμε ποιες προκλήσεις αντιμετωπίζετε με τον αυτοματισμό και πώς καταφέρατε να τις λύσετε.
Συνιστώμενη ανάγνωση
- Πώς να εκτελέσετε εκτενείς εκτελέσεις δοκιμών Appium παράλληλα
- Ενσωματώστε το IDE σας για να εκτελέσετε τις δοκιμές Appium
- Δημιουργήστε δοκιμές Appium για μια εφαρμογή Android
- Εκτέλεση των δοκιμών Appium σας παράλληλα χρησιμοποιώντας το Appium Studio για το Eclipse
- Δημιουργία δοκιμών εποχής χρησιμοποιώντας το epochs Studio for Eclipse
- Γράφοντας μονάδες δοκιμών με Spock Framework
- Αναφορά Specflow: Τρόπος δημιουργίας αναφορών δοκιμών και εκτέλεσης επιλεκτικών δοκιμών
- Ανάπτυξη Java: Δημιουργία και εκτέλεση αρχείου Java JAR