testproject test automation tool hands review tutorial
Ένα πρακτικό εκπαιδευτικό σχόλιο της πλατφόρμας αυτοματοποίησης δοκιμών TestProject:
Η δοκιμαστική αυτοματοποίηση είναι απαραίτητη στον κόσμο των κύκλων συνεχούς ανάπτυξης και βραχείας απελευθέρωσης. Και, όλοι ως υπεύθυνοι δοκιμής λογισμικού συναντούμε πολλές προκλήσεις όσον αφορά τον έλεγχο αυτοματισμού.
Σήμερα, πρόκειται να αναθεωρήσουμε ένα από τα δημοφιλή εργαλεία αυτοματισμού δοκιμών - TestProject. Είναι μια δωρεάν πλατφόρμα αυτοματοποίησης δοκιμών end-to-end που υποστηρίζεται από την κοινότητα για να απλοποιήσει την προσπάθεια δοκιμών αυτοματοποίησης για εφαρμογές για κινητά και ιστούς.
Τι θα μάθετε:
- Τι είναι το TestProject;
- Χαρακτηριστικά του TestProject
- Ξεκινώντας με το TestProject: Εγκατάσταση και ρύθμιση
- Hands-On με το TestProject
- συμπέρασμα
Τι είναι το TestProject;
Έργο δοκιμής είναι ένα άκρο σε άκρο πλαίσιο για δοκιμή αυτοματοποίησης εφαρμογών για κινητά και ιστούς. Στόχος του είναι να απλοποιήσει τη δοκιμαστική αυτοματοποίηση σας, ενώ προσφέρει άπειρη προσαρμογή μέσω μιας συλλογής πρόσθετων.
Αυτό που κάνει αυτό το εργαλείο πραγματικά δροσερό είναι ότι είναι η πρώτη της δωρεάν πλατφόρμας cloud που υποστηρίζεται από την κοινότητα και μπορεί να χρησιμοποιηθεί για την καταγραφή, ανάπτυξη και ανάλυση αυτοματοποιημένων δοκιμών.
Ένα άλλο ενδιαφέρον πράγμα για το TestProject είναι ότι υποστηρίζει εύκολα τόσες πολλές πλατφόρμες όπως Windows, macOS, Linux, iOS, Android, Webservices.
Με το TestProject, λαμβάνετε ένα πλήρες πλαίσιο αυτοματοποίησης δοκιμών που σας επιτρέπει
- Εγγραφή δοκιμών με μια όμορφη συσκευή εγγραφής που βασίζεται σε σύννεφο για εφαρμογές ιστού και κινητών
- Προγραμματίστε δοκιμές για εκτέλεση σε όλα τα προγράμματα περιήγησης ή συσκευές που σας ανήκουν
- Ενσωματώστε τις δοκιμές στον αγωγό CI / CD σας με ενσωματωμένες ενσωματώσεις στο Jenkins και σε άλλα εργαλεία
- Επεκτείνετε το TestProject με κωδικοποιημένο δοκιμαστικό SDK, REST API και πολλά πρόσθετα κοινότητας
- Αναλύστε τα αποτελέσματα με πλήρη αναλυτικά στοιχεία και αναλυτικές αναφορές
Αυτός ο πλούτος δυνατοτήτων δίνει τη δυνατότητα σε ολόκληρη την ομάδα όπου μη τεχνικοί χρήστες μπορούν να καταγράψουν δοκιμές και οι προγραμματιστές μπορούν να τις ολοκληρώσουν με τον κωδικό τους. Με αυτόν τον τρόπο, είναι πολύ χρήσιμο για τις ευέλικτες ομάδες καθώς τους επιτρέπει να συνεργάζονται εύκολα και να μοιράζονται τα δοκιμαστικά αντικείμενα.
Το TestProject είναι χτισμένο πάνω από τυποποιημένα εργαλεία αυτοματισμού ανοιχτού κώδικα, όπως το Selenium και το Appium. Σε αντίθεση με αυτά τα εργαλεία ανοιχτού κώδικα που λειτουργούν μόνα τους, αφαιρεί όλες τις πολυπλοκότητες της εγκατάστασης και της διαχείρισης προγραμμάτων οδήγησης για κάθε πλατφόρμα και πρόγραμμα περιήγησης που χρησιμοποιείτε.
Με την εγκατάσταση ενός μόνο εκτελέσιμου, έχετε τη δυνατότητα να χρησιμοποιήσετε όλα τα προγράμματα περιήγησης στο μηχάνημα και οποιεσδήποτε συνδεδεμένες κινητές συσκευές για την εγγραφή, εκτέλεση, εντοπισμό σφαλμάτων και ανάπτυξη της δοκιμής σας.
Αυτό το εργαλείο έχει κατασκευαστεί κρυφά για σχεδόν δύο χρόνια και χρησιμοποιείται ήδη με επιτυχία σε περισσότερους από 2000 οργανισμούς παγκοσμίως. Η Tricentis απέκτησε πρόσφατα το TestProject και δεσμεύτηκε να επιταχύνει περαιτέρω την ανάπτυξη διατηρώντας παράλληλα το TestProject δωρεάν εργαλείο αυτοματοποίησης δοκιμής για όλους.
Χαρακτηριστικά του TestProject
# 1) Έξυπνη συσκευή εγγραφής δοκιμής στο πρόγραμμα περιήγησης
Θα λέγαμε ότι αυτή η δυνατότητα είναι το μοναδικό σημείο πώλησης αυτού του εργαλείου. Για να δημιουργήσετε αυτοματοποιημένες δοκιμές, δεν χρειάζεται να γράψετε ούτε μία γραμμή κώδικα. Με τη λειτουργία Smart Test Recorder του TestProject, μπορείτε να δημιουργήσετε αυτοματοποιημένες δοκιμές μόνο καταγράφοντας τα βήματα που εκτελούνται στο πρόγραμμα περιήγησης.
Όπου θέλετε να εκτελέσετε σύνθετα βήματα που ξεπερνούν μια παραδοσιακή συσκευή εγγραφής, μπορείτε να βασιστείτε σε οποιοδήποτε από τα υπάρχοντα πρόσθετα που έχει κατασκευαστεί από την κοινότητα.
Για κάθε βήμα που εκτελείτε, θα καταγράφεται ως δοκιμή και αυτόματα θα δημιουργείται κωδικός Selenium ή Appium στο παρασκήνιο. Μπορείτε να εξερευνήσετε περισσότερα σχετικά με αυτήν τη δυνατότητα στο τελευταίο μέρος αυτού του σεμιναρίου όπου έχουμε δείξει πώς λειτουργεί αυτό το εργαλείο.
Έτσι, αυτή η δυνατότητα καθιστά τον αυτοματοποιημένο έλεγχο απλό για όλους. Μπορείτε να δημιουργήσετε εύκολα αυτοματοποιημένες δοκιμές για εφαρμογές Web, Android και iOS.
Ας δούμε σε βάθος αυτήν τη λειτουργικότητα της συσκευής εγγραφής και να διερευνήσουμε περισσότερα σχετικά με αυτήν.
# 1) Καθρέφτης οθόνης για κινητά:
Αυτή η επιλογή σάς επιτρέπει να αντικατοπτρίζετε την οθόνη του κινητού σας στο πρόγραμμα περιήγησης, βλέποντας ακριβώς τι υπάρχει στη συσκευή σε πραγματικό χρόνο. Απλώς συνδέστε την κινητή συσκευή σας στο μηχάνημά σας μέσω καλωδίου USB και είστε έτοιμοι!
# 2) Επιθεωρητής στοιχείων:
Μπορείτε να δοκιμάσετε οποιοδήποτε στοιχείο στην εφαρμογή σας. Μπορείτε να επιλέξετε από διαφορετικές ενσωματωμένες ή προτεινόμενες ενέργειες, επικυρώσεις, χαρακτηριστικά, στοιχείο αποθήκευσης.
# 3) Εξερεύνηση στοιχείων:
Ένα άλλο χαρακτηριστικό είναι η εξερεύνηση στοιχείων. Αυτό μπορεί να χρησιμοποιηθεί για απλή προβολή και εξέταση της δομής των οθονών εφαρμογών για κινητά. Μπορείτε να αναλύσετε την ιεραρχία στοιχείων, να επιλέξετε από διαφορετικές στρατηγικές εντοπισμού και να δείτε όλες τις διαθέσιμες ιδιότητες των στοιχείων διεπαφής χρήστη.
# 4) Επεξεργαστής δοκιμής:
Αυτό είναι το πιο χρήσιμο χαρακτηριστικό μιας δοκιμαστικής συσκευής εγγραφής που βοηθά στη δημιουργία, επεξεργασία και οργάνωση των δοκιμών σας. Σε κάθε βήμα, μπορείτε να προσθέσετε σχόλια, να επιλέξετε στοιχεία, να δημιουργήσετε παραμέτρους, να εκτελέσετε συγκεκριμένες ενέργειες, να ορίσετε συμπεριφορά αποτυχίας, να τραβήξετε στιγμιότυπα οθόνης, να ορίσετε χρονικά όρια και να κάνετε πολλά περισσότερα.
Μπορείτε να αλλάξετε τη σειρά των βημάτων, να εισαγάγετε βήματα στο μεταξύ, να προσθέσετε ή να διαγράψετε βήματα.
# 5) Άλλα χαρακτηριστικά που κάνουν τη συσκευή εγγραφής ακόμα πιο ισχυρή :
Η συσκευή εγγραφής αυτόματα προτείνει πρόσθετα που μπορεί να είναι χρήσιμο για τις δοκιμές σας. Το TestProject κάνει την αντιστοίχιση που βασίζεται σε AI, αναλύει τα στοιχεία της εφαρμογής σας και στη συνέχεια βάσει αυτής της ανάλυσης, συνιστά πρόσθετα που μπορούν να βελτιώσουν τις δοκιμές σας. Μπορείτε να προσθέσετε αμέσως αυτά τα πρόσθετα και να επεκτείνετε τις δοκιμές σας.
Ένας άλλος ισχυρός τρόπος που επεκτείνει τις δοκιμές σας είναι ένθετες δοκιμές. Για το περίπλοκο σενάριο, μπορείτε να καταγράψετε ένα ολόκληρο τεστ ως ένα μόνο βήμα και να το ενσωματώσετε στην πλήρη δοκιμή σας. Αυτό μειώνει την απαιτούμενη συντήρηση όταν αλλάξει κάποιο από αυτά τα βήματα δοκιμής.
Επιπλέον, έχετε το εξαγωγή κωδικού χαρακτηριστικό. Μπορείτε να δημιουργήσετε τον πηγαίο κώδικα για την καταγεγραμμένη δοκιμή σας, να τον τροποποιήσετε από έναν προγραμματιστή και, στη συνέχεια, να το ανεβάσετε ξανά στο TestProject. Έχω εξηγήσει λεπτομερώς αυτήν τη δυνατότητα εξαγωγής κώδικα στο τελευταίο μέρος αυτού του άρθρου όπου έχω δείξει πώς να χρησιμοποιήσετε αυτό το εργαλείο.
# 2) Ισχυρά πρόσθετα
Το TestProject δίνει πολλά φοβερά πρόσθετα που βοηθούν να κάνουν τις δοκιμές σας πολύ ισχυρές. Τα πρόσθετα σάς επιτρέπουν να επεκτείνετε σε μεγάλο βαθμό αυτό που μπορείτε να κάνετε με τις δοκιμές σας. Είναι το σύνολο των επαναχρησιμοποιήσιμων κωδικοποιημένων ενεργειών που μπορούν να ενσωματωθούν σε οποιαδήποτε δοκιμή.
Μπορείτε να δημιουργήσετε τα addons σας χρησιμοποιώντας TestProject SDK ή μπορείτε να χρησιμοποιήσετε addons που έχουν δημιουργηθεί και κοινοποιηθεί από την δοκιμαστική αυτοματοποίηση κοινότητα. Θα εξοικονομήσουν πολύτιμο χρόνο ανάπτυξης για εσάς.
Δημιουργία νέων πρόσθετων:
Χρησιμοποιήστε τα υπάρχοντα πρόσθετα:
Οι ενέργειες του Addon μπορούν να χρησιμοποιηθούν απρόσκοπτα στη δοκιμή σας. Μπορείτε να τα δημιουργήσετε και να τα χρησιμοποιήσετε με τον ίδιο τρόπο που θα αλληλεπιδράτε με τις ενσωματωμένες ενέργειες. Εάν δείτε τη λίστα των πρόσθετων, θα διαπιστώσετε ότι υπάρχουν πολλά πραγματικά χρήσιμα πρόσθετα που παρέχονται από την κοινότητα.
Για παράδειγμα, Το πρόσθετο jRand σάς δίνει άμεση πρόσβαση σε τυχαίες γεννήτριες δεδομένων για μια μεγάλη ποικιλία δεδομένων δοκιμής.
Έχετε πολλά πρόσθετα διαθέσιμα με βάση τις ανάγκες σας. Για παράδειγμα , εάν εργάζεστε με το jquery, αυτό το εργαλείο σας προσφέρει 4-5 πρόσθετα jquery που μπορείτε να χρησιμοποιήσετε. Εάν θέλετε να δημιουργήσετε τυχαία αναγνωριστικά email και κωδικούς πρόσβασης για δοκιμή, μπορείτε να χρησιμοποιήσετε το πρόσθετο Δημιουργία τυχαίων διαπιστευτηρίων.
Μερικά από τα επιλεγμένα πρόσθετα είναι το Advance element finder, JS actions, Element Extensions και Generic Extensions. Καθώς η κοινότητα TestProject συνεχίζει να αυξάνεται, ο αριθμός των δυνατοτήτων θα συνεχίσει να αυξάνεται, καθιστώντας τις δυνατότητες για το τι μπορεί να κάνει αυτό το εργαλείο πραγματικά ατελείωτο.
Ας υποθέσουμε ότι εάν έχετε κάποιο σενάριο όπου θέλετε να καλέσετε ένα API απευθείας στη δοκιμή σας αντί να στείλετε ένα αίτημα στην ιστοσελίδα. Προσθέτοντας το πρόσθετο RESTful API, μπορείτε απλά να κάνετε αυτήν την ενέργεια στη δοκιμή σας.
Για παράδειγμα , θα μπορούσατε να δημιουργήσετε έναν χρήστη στέλνοντας το αίτημα στο API και μετά στο επόμενο βήμα συνδεθείτε μέσω της διεπαφής χρήστη χρησιμοποιώντας τα διαπιστευτήρια του συγκεκριμένου χρήστη.
Η παρακάτω οθόνη είναι μια επίδειξη σχετικά με τον τρόπο χρήσης του RESTful API στη δοκιμή σας:
Με ένα μόνο κλικ στο κουμπί εγκατάστασης, μπορείτε να λάβετε οποιοδήποτε πρόσθετο που θέλετε με ένα σύντομο χρονικό διάστημα. Αποθηκεύστε το στο αποθετήριο δοκιμαστικών έργων και είναι έτοιμο για χρήση από οποιονδήποτε στην ομάδα σας.
# 3) Χαρακτηριστικό δημιουργίας κώδικα
Αυτή η δυνατότητα σάς επιτρέπει να δημιουργήσετε κώδικα Java από τις καταγεγραμμένες δοκιμές iOS, Android και Web. Μπορείτε να κάνετε οποιεσδήποτε τροποποιήσεις στον κώδικα, να επεκτείνετε τις δοκιμές σας και να τις επαναφορτώσετε ως κωδικοποιημένες δοκιμές στο TestProject. Αυτό επιτρέπει στους προγραμματιστές να συμμετέχουν στην ανάπτυξη και τη συντήρηση των δοκιμών που δημιουργούνται από μη τεχνικούς υπεύθυνους δοκιμών.
Για όσους δεν θέλουν να χρησιμοποιήσουν τη συσκευή εγγραφής αλλά πρώτα θέλουν να κωδικοποιήσουν τις δοκιμές τους, το TestProject προσφέρει SDK για πυρήνα Java και .NET. Το SDK παρέχει ένα βολικό, τυποποιημένο περιτύλιγμα γύρω από το Appium και το Selenium που είναι 100% συμβατό με το TestProject. Μπορείτε να μεταβείτε στην καρτέλα προγραμματιστή και να δημιουργήσετε το κλειδί προγραμματιστή.
Αυτό το κλειδί χρησιμοποιείται για τον εντοπισμό σφαλμάτων και τον εντοπισμό σφαλμάτων TestProject κωδικοποιημένων δοκιμών και πρόσθετων τοπικά. Και, μπορείτε να ξεκινήσετε την κωδικοποίηση της δοκιμής σας με το TestProject.
Η χρήση του συνδυασμού και της αντιστοίχισης τόσο της δυνατότητας 'εγγραφή & αναπαραγωγή' όσο και της δυνατότητας ανάπτυξης κώδικα βοηθά σημαντικά στην επίτευξη των στόχων αυτοματισμού δοκιμής.
Τιμολόγηση έργου
Ενώ το εργαλείο είχε ιστορικά ένα δωρεάν και ένα πρόγραμμα τιμολόγησης επί πληρωμή, έχουμε ακούσει ότι μετά την απόκτηση του TestProject από το Tricentis, έχουν δεσμεύσει όλες τις τρέχουσες δυνατότητες του TestProject να είναι δωρεάν.
Από τη συνομιλία μας με τον Διευθύνοντα Σύμβουλο του TestProject Mark Kardashov, μάθαμε ότι το μόνο χαρακτηριστικό του TestProject που θα κοστίσει χρήματα, θα είναι η πρόσβαση στη ζωντανή υποστήριξη που μπορεί να προστεθεί στην εφαρμογή.
Πλεονεκτήματα του TestProject
# 1) ΔΩΡΕΑΝ πλατφόρμα αυτοματοποίησης δοκιμής από άκρο σε άκρο: Το μεγαλύτερο πλεονέκτημα αυτού του εργαλείου είναι ότι προσφέρει ένα δωρεάν πακέτο για πάντα. Λαμβάνετε τόσα πολλά συναρπαστικά χαρακτηριστικά που συνήθως κοστίζουν χιλιάδες δολάρια χωρίς κόστος!
# 2) Πολύ συνεργατικό περιβάλλον: Μπορείτε εύκολα να προσθέσετε απεριόριστο αριθμό μελών ομάδας στο έργο σας και να απολαύσετε μια υπέροχη εμπειρία συνεργασίας. Το μόνο που χρειάζεται να κάνετε είναι να προσθέσετε απλώς τις διευθύνσεις email και τα δικαιώματα πρόσβασης και στη συνέχεια μπορούν να αρχίσουν αμέσως να συνεισφέρουν στο έργο.
Αυτό καθιστά το TestProject πολύ χρήσιμο για ομάδες Agile και έργα που βασίζονται σε CI / CD.
Οι πράκτορες που είναι εγκατεστημένοι στον τοπικό υπολογιστή επιτρέπουν τη ρύθμιση και την εκτέλεση δοκιμών σε οποιοδήποτε πρόγραμμα περιήγησης ή συσκευή, αλλά αυτές οι δοκιμές αποθηκεύονται σε ένα κοινόχρηστο αποθετήριο δοκιμών που βασίζεται σε σύννεφο, όπου τα μέλη της ομάδας μπορούν να συνεργαστούν για την εκτέλεση και τη συντήρησή τους.
# 3) Απόλυτη φιλικότητα προς τον χρήστη: Τόσο η διεπαφή χρήστη όσο και η εμπειρία χρήστη αυτού του εργαλείου είναι απίθανα. Σε κάθε βήμα, θα καθοδηγηθείτε με συμβουλές εργαλείων και σύντομους οδηγούς που θα σας καθοδηγήσουν στην εργασία με αυτό το εργαλείο και στην εξερεύνηση των χαρακτηριστικών του.
# 4) Υποστήριξη πελατών προς έναν: Μόλις μια μέρα αφότου δημιούργησα τον λογαριασμό μου στο TestProject, έλαβα ένα μήνυμα ηλεκτρονικού ταχυδρομείου από την ομάδα επιτυχίας των πελατών για να ρωτήσω για την πρόοδό μου στο εργαλείο μέχρι στιγμής και για να τους πω για τις ανάγκες της αυτοματοποιημένης δοκιμής, ώστε να μπορέσουν να κάνουν το καλύτερο από Έργο δοκιμής.
Προγραμματίζουν επίσης μια διαδικτυακή συνάντηση 1: 1 για να δείξουν τις δυνατότητες και τις δυνατότητες του TestProject ή ακόμη και να σας βοηθήσουν να ξεκινήσετε να δημιουργείτε δοκιμές.
Επιπλέον, στην ενότητα υποστήριξης του ιστότοπου, μπορείτε επίσης να υποβάλετε το εισιτήριο για οποιοδήποτε ζήτημα ή πρόβλημα αντιμετωπίζετε κατά τη χρήση του εργαλείου. Μάθαμε επίσης ότι το TestProject ξεκινά ένα φόρουμ κοινότητας και βελτιώνει τη διαδικτυακή τεκμηρίωση τους επόμενους μήνες.
Επιτρέψτε μου να μοιραστώ την εμπειρία μου με την υποστήριξη πελατών τους. Κάποτε είχα ένα τεχνικό πρόβλημα με το εργαλείο. Έχω καταγράψει ένα εισιτήριο στο κέντρο υποστήριξης και έλαβα την απάντηση μέσα σε μια ώρα.
Αυτή η απάντηση έδωσε την πολύ λεπτομερή και τέλεια λύση για το πρόβλημά μου. Αυτή η γρήγορη αναγνώριση και ανταπόκριση από την ομάδα TestProject είναι αξιόλογη.
Αυτό το επίπεδο υποστήριξης πελατών σπάνια εμφανίζεται δωρεάν σε εργαλεία.
# 5) Μεγάλη υποστήριξη κοινότητας: Η υποστήριξη της κοινότητας για αυτό είναι επίσης μεγάλη. Μπορείτε να αποκτήσετε πρόσβαση στο φόρουμ και στο ιστολόγιο όπου μπορείτε να διαβάσετε τις γενικές ανακοινώσεις και τις συνήθεις ερωτήσεις.
Στα ιστολόγια και τα φόρουμ του TestProject, θα λάβετε σεμινάρια για τη δημιουργία κωδικών δοκιμών χρησιμοποιώντας το SDK του TestProject και θα λάβετε επίσης σεμινάρια για τη χρήση και την ανάπτυξη πρόσθετων.
# 6) Συμβατό με διάφορες πλατφόρμες: Η έξυπνη συσκευή εγγραφής δοκιμής σάς επιτρέπει να δημιουργείτε εύκολα αυτοματοποιημένες δοκιμές για web, Android και iOS (στην πραγματικότητα, iOS σε παράθυρα).
# 7) Εξοικονομεί χρόνο και προσπάθεια: Υπάρχουν πολλές δυνατότητες σε αυτό το εργαλείο που εξοικονομούν χρόνο και προσπάθειες σε μεγάλο βαθμό. Για παράδειγμα , η δυνατότητα αυτόματης δημιουργίας κώδικα εξοικονομεί τον αγώνα σας για την μη αυτόματη ανάπτυξη του κώδικα. Ομοίως, η αυτόματη δημιουργία εγγράφων δοκιμής και η μη αυτόματη δημιουργία δοκιμών εξοικονομεί χρόνο και προσπάθεια που θα θέλατε να δημιουργήσετε έγγραφα.
Μειονεκτήματα του TestProject
Δεν βρήκαμε καθόλου μειονεκτήματα σε αυτό το εργαλείο. Υπάρχουν όμως ορισμένοι περιορισμοί που μπορούν να αντιμετωπιστούν:
# 1) Προς το παρόν, υποστηρίζει τη δημιουργία κώδικα μόνο στη γλώσσα προγραμματισμού Java. Πρέπει να προστεθούν περισσότερες γλώσσες προγραμματισμού. Επιπλέον, φαίνεται ότι η ομάδα TestProject εργάζεται ήδη σε αυτό. Είδα κάτω από τη λειτουργία δημιουργίας κώδικα ότι η γλώσσα προγραμματισμού C # έρχεται σύντομα.
#δύο) Εάν ο αντιπρόσωπός σας σταματήσει, δεν εμφανίζει κανένα προειδοποιητικό σήμα ή ειδοποίηση. Θα ήταν καλύτερο αν εμφανιστεί ένα μήνυμα που ενημερώνει τον χρήστη, ώστε ο χρήστης να μπορεί να το εξετάσει και να επανεκκινήσει τον πράκτορα.
Έχοντας συζητήσει αρκετά για αυτό το εργαλείο, τις δυνατότητες, τις τιμές, τα πλεονεκτήματα και τους περιορισμούς του, ας προχωρήσουμε τώρα στην πρακτική επίδειξη της χρήσης αυτού του εργαλείου.
Ξεκινώντας με το TestProject: Εγκατάσταση και ρύθμιση
Το TestProject είναι πολύ εύκολο στην εγκατάσταση και την εγκατάσταση. Ο οδηγός εγκατάστασης σας καθοδηγεί πολύ ομαλά σε κάθε βήμα που απαιτείται για τη ρύθμιση. Το καλύτερο μέρος είναι ότι απλά πρέπει να κατεβάσετε ένα μόνο exe και να ακολουθήσετε μερικά εύκολα βήματα για να ξεκινήσετε. Δεν υπάρχουν προϋποθέσεις ή εξαρτήσεις για την εγκατάσταση οτιδήποτε άλλο για να ξεκινήσετε με αυτό το εργαλείο.
Επιτρέψτε μου να σας καθοδηγήσω στα βήματα εγκατάστασης και εγκατάστασης:
Βήμα 1) Μπορείτε να κάνετε δωρεάν εγγραφή στον ιστότοπό τους Έργο δοκιμής
Βήμα 2) Κατά την εγγραφή, θα λάβετε το email επιβεβαίωσης. Μόλις κάνετε την επιβεβαίωση από το λογαριασμό email σας, θα σας συνδέσει και θα σας μεταφέρει στην αρχική σελίδα του λογαριασμού σας στο TestProject.
Βήμα # 3) Αυτό που μας άρεσε για αυτό το εργαλείο είναι το φιλικότητα προς τον χρήστη . Η εγγραφή είναι πολύ ομαλή και μόλις συνδεθείτε, θα σας οδηγήσει σε μια γρήγορη περιήγηση σε μερικά απαραίτητα βήματα που θα σας βοηθήσουν να ξεκινήσετε το πρώτο σας έργο αυτοματισμού.
Πρώτα, πρέπει να εγκαταστήσετε τον πράκτορα TestProject. Χρησιμοποιώ τον υπολογιστή Windows εδώ, οπότε πρόκειται να εγκαταστήσω τον πράκτορα για Windows.
Απλώς κάντε κλικ στο «Λήψη και εγκατάσταση» και, στη συνέχεια, ένας πράκτορας exe θα ξεκινήσει τη λήψη
Αυτός ο πράκτορας ενσωματώνει όλα τα προγράμματα οδήγησης και τα SDK που θα χρειαστείτε για αυτοματοποιημένο έλεγχο.
Βήμα # 4) Μόλις ολοκληρωθεί η λήψη exe, κάντε κλικ σε αυτό και ξεκινήστε τον οδηγό εγκατάστασης.
Κάντε κλικ στο Επόμενο και απλώς ακολουθήστε τα βήματα εγκατάστασης του Πράκτορα σύμφωνα με τις οδηγίες στον οδηγό.
Βήμα # 5) Μόλις ολοκληρωθεί η εγκατάσταση του αντιπροσώπου, πρέπει να κάνετε κλικ στο κουμπί «Ο πράκτορας είναι εγκατεστημένος».
Βήμα # 6) Μόλις κάνετε κλικ στο Agent είναι εγκατεστημένο, θα σας ζητηθεί να δηλώσετε τον πράκτορά σας. Δώστε οποιοδήποτε ψευδώνυμο στον πράκτορά σας, ελέγξτε τη διαθεσιμότητά του και, στη συνέχεια, κάντε κλικ στο Εγγραφή και Τέλος:
πώς να ξεκινήσετε ένα αρχείο .jar
Βήμα # 7) Στη συνέχεια, θα λάβετε ένα μήνυμα με την ένδειξη 'Αναμονή για την ολοκλήρωση της εγγραφής'.
Βήμα # 8) Τέλος, θα λάβετε το μήνυμα επιτυχίας και τώρα είστε έτοιμοι να μεταβείτε στον πίνακα ελέγχου δοκιμών.
Hands-On με το TestProject
Ας αρχίσουμε να δουλεύουμε με το TestProject και να μοιραστούμε μαζί μας την εμπειρία μας.
Το πράσινο εικονίδιο που επισημαίνεται στο παρακάτω στιγμιότυπο οθόνης (δίπλα στο εικονίδιο με το κουδούνι στην επάνω γραμμή) δείχνει ότι ο πράκτορας TestProject είναι σε λειτουργία. Θα λάβετε επίσης το πρώτο σας έργο επίδειξης που δημιουργήθηκε στην ενότητα «Τα έργα μου».
Μόλις κάνετε κλικ στο Next στο FirstProject, θα σας ζητήσει να προσθέσετε μέλη της ομάδας. Μπορείτε απλά να το κάνετε εισάγοντας τα αναγνωριστικά email τους, να ορίσετε την πρόσβασή τους και να κάνετε κλικ στο Finish. Θα λάβουν τον σύνδεσμο πρόσκλησης και θα εγγραφούν αμέσως για να αρχίσουν να συνεργάζονται.
Τώρα, κάντε κλικ στο Open Project για να ξεκινήσετε:
Τώρα θα δείτε τη λίστα των Δοκιμών:
Στην αριστερή πλευρά του παραθύρου πλοήγησης, θα δείτε επιλογές όπως Δοκιμή & εργασίες, στοιχεία, εφαρμογές, πηγές δεδομένων και παράμετροι.
Η ενότητα Δοκιμή φακέλων εμφανίζει τους φακέλους που μπορούν να χρησιμοποιηθούν για την εύκολη οργάνωση των δοκιμών σας.
Η ενότητα Στοιχεία περιέχει τα στοιχεία διεπαφής χρήστη που αντιστοιχίζονται κατά τη δημιουργία δοκιμών, ώστε να μπορείτε να διαχειριστείτε και να ενημερώσετε στοιχεία που χρησιμοποιούνται σε όλες τις δοκιμές για εύκολη συντήρηση.
Στην ενότητα Εφαρμογές, θα έχετε στόχους δοκιμής Ιστού ή Κινητών. Κάθε δοκιμή σχετίζεται με μια συγκεκριμένη εφαρμογή.
Οι πηγές δεδομένων περιέχουν εξωτερικά αρχεία δεδομένων που επιτρέπουν τον αυτοματισμό βάσει δεδομένων.
Στην ενότητα Παράμετροι, μπορείτε να διαχειριστείτε καθολικές παραμέτρους για τις δοκιμές.
Κάτω από το έργο επίδειξης (το πρώτο μου έργο), θα υπάρξει μια δοκιμαστική δοκιμή που εκτελεί ορισμένες βασικές λειτουργίες και επικυρώσεις στη σελίδα σύνδεσης TestProject.
Στην επάνω γραμμή μενού, θα δείτε την επιλογή δημιουργίας νέας δοκιμής από όπου μπορείτε να δημιουργήσετε τη δική σας δοκιμή για την εφαρμογή που θέλετε να δοκιμάσετε.
Ας εξερευνήσουμε πρώτα αυτήν την απλή δοκιμαστική δοκιμή για να δούμε τι όλες οι λειτουργίες προσφέρει αυτό το εργαλείο.
Όπως μπορείτε να δείτε παρακάτω, υπάρχουν πολλά βήματα σε αυτό το βήμα που δοκιμάζουν την επικύρωση της λειτουργίας σύνδεσης και αποσύνδεσης. Πρώτα, μεταβαίνει στη δοκιμαστική διεύθυνση URL της εφαρμογής έργου και, στη συνέχεια, κάνει κλικ στο πλαίσιο κειμένου του ονόματος χρήστη, εισάγει το όνομα χρήστη, όπως κάνει και ο κωδικός πρόσβασης, στη συνέχεια κάνει κλικ στο κουμπί Σύνδεση, επικυρώνει εάν η σύνδεση είναι επιτυχής, εκτελεί κάποια άλλα βήματα και επικυρώσεις και, στη συνέχεια, καταγράφει έξω.
Κάνοντας κλικ σε κάθε βήμα δίνονται πλήρεις λεπτομέρειες σχετικά με αυτό το βήμα. Για παράδειγμα , παρακάτω εδώ έκανα κλικ στο πρώτο βήμα, δηλαδή στο Navigate to app URL και μετά μου έδωσε πλήρεις λεπτομέρειες σχετικά με το βήμα.
Το καλύτερο είναι ότι είναι τόσο εύκολο και διασκεδαστικό να παίζεις γύρω από το τεστ. Μπορείτε εύκολα να το προσαρμόσετε αλλάζοντας τις τιμές των παραμέτρων, να προσθέσετε τις δικές σας παραμέτρους, να απενεργοποιήσετε τυχόν βήματα, να προσθέσετε νέα βήματα κ.λπ.
Όπως μπορείτε να δείτε στο παρακάτω στιγμιότυπο οθόνης, μπορείτε να ορίσετε τη συμπεριφορά αποτυχίας, τον αριθμό επαναληπτικών βημάτων και πολλά άλλα. Μέσα στις παραμέτρους εισαγωγής, μπορείτε να κάνετε κλικ στο εικονίδιο + και να δείτε, να προσθέσετε ή να επεξεργαστείτε τις παραμέτρους και τις τιμές τους.
Παίρνετε επίσης μια επιλογή να κάνετε μυστικές τιμές παραμέτρων για την αποθήκευση ευαίσθητων πληροφοριών όπως κωδικούς πρόσβασης και διακριτικά.
Εάν κάνετε κλικ στις τρεις κουκκίδες που αντιστοιχούν στη δοκιμή, θα βρείτε τόσες πολλές επιλογές όπως ένα αντίγραφο στο έργο, μετακίνηση σε φάκελο, αλλαγή παραμέτρων εισαγωγής, διπλή δοκιμή, προβολή προτύπου πηγής δεδομένων, δημιουργημένος κώδικας, μη αυτόματη δοκιμή, δοκιμαστικό έγγραφο.
Μου άρεσε πολύ η επιλογή Test Document εδώ. Ως υπεύθυνος δοκιμών, αυτή η επιλογή είναι τόσο χρήσιμη και εξοικονομεί χρόνο. Απλώς έπρεπε να κάνω κλικ στο 'Test Document' και δημιούργησε αυτόματα πολύ καλά καθορισμένη τεκμηρίωση δοκιμής στο excel όπου πήρα όλες τις λεπτομέρειες του τεστ και τα τεστ τεστ τεκμηριώθηκαν τέλεια.
Έτσι, με το TestProject δεν χρειάζεται να ξοδεύετε χρόνο στην τεκμηρίωση. Εάν έχετε μια αυτοματοποιημένη δοκιμή, μπορείτε απλά να κάνετε κλικ σε αυτήν την επιλογή και να δημιουργήσετε το δοκιμαστικό έγγραφο. Η παρακάτω εικόνα δείχνει πώς μοιάζει ένα αυτοματοποιημένο δοκιμαστικό έγγραφο:
Παρομοίως, μπορείτε να χρησιμοποιήσετε την επιλογή «Χειροκίνητη δοκιμή», το οποίο κάνει είναι να μετατρέπει τη δοκιμή αυτοματισμού σε έγγραφο μη αυτόματης δοκιμής που περιέχει όλα τα βήματα, τις εισόδους και τις ενέργειες που καταγράφονται. Επομένως, εάν θέλετε να εκτελέσετε αυτήν τη δοκιμή με μη αυτόματο τρόπο, μπορείτε απλώς να ανατρέξετε σε αυτό το εγχειρίδιο έγγραφο και να προχωρήσετε.
Το μόνο που χρειάζεται να κάνετε είναι να συμπληρώσετε απλώς τα αποτελέσματα των δοκιμών στο έγγραφο. Με αυτόν τον τρόπο, εξοικονομεί τόσο πολύ χρόνο που διαφορετικά θα είχε χρησιμοποιηθεί για τη μετατροπή της δοκιμής αυτοματισμού σε μη αυτόματη δοκιμή και τη δημιουργία του εγγράφου από το μηδέν.
Δείτε παρακάτω το εγχειρίδιο εγγράφου που δημιουργήθηκε. Περιέχει τα πάντα περιγραφή βήματος δοκιμής, δεδομένα δοκιμής, αναμενόμενο αποτέλεσμα, σχόλια. Το μόνο που χρειάζεται να κάνετε είναι να συμπληρώσετε το πραγματικό αποτέλεσμα και να περάσετε / αποτύχετε κατά την εκτέλεση αυτού του τεστ χειροκίνητα.
Μια άλλη πολύ χρήσιμη επιλογή εδώ είναι «Δημιουργημένος κώδικας». Μπορείτε να δημιουργήσετε πηγαίο κώδικα που να αντιστοιχεί σε οποιαδήποτε αυτοματοποιημένη δοκιμή και να τον χρησιμοποιήσετε για περαιτέρω ανάπτυξη ή τροποποιήσεις. Προς το παρόν, δημιουργεί κώδικα στη γλώσσα Java. Μπορείτε να επιλέξετε μεταξύ διαφορετικών προγραμμάτων περιήγησης όπως φαίνεται παρακάτω:
Μόλις κάνετε κλικ στο κουμπί 'Δημιουργία', θα λάβετε τον πηγαίο κώδικα μέσω email στον λογαριασμό σας.
Και, όπως συζητήσαμε νωρίτερα σε αυτό το άρθρο, το εργαλείο σάς παρέχει επίσης μια ισχυρή δυνατότητα εγγραφής. Μπορείτε να το χρησιμοποιήσετε για να τροποποιήσετε μια υπάρχουσα δοκιμή ή να δημιουργήσετε μια νέα δοκιμή.
Ας δούμε τώρα πώς να δημιουργήσουμε μια νέα δοκιμή με το TestProject.
Στη συνέχεια, θα σας ζητήσει να προσθέσετε την εφαρμογή ιστού στη λίστα δοκιμών
Μόλις κάνετε κλικ στο Finish, θα σας ρωτήσει τι θα θέλατε να κάνετε με την ηχογράφηση. Μπορείτε να δημιουργήσετε τη δοκιμή χρησιμοποιώντας τη λειτουργία εγγραφής TestProject, να επεξεργαστείτε τη δοκιμή χειροκίνητα ή να δημιουργήσετε μια μη αυτόματη δοκιμή. Επέλεξα την επιλογή εγγραφής για να εξερευνήσω τη λειτουργία εγγραφής αυτού του εργαλείου. Ας δούμε πώς λειτουργεί:
Μόλις επέλεξα «εγγραφή» και έκανα κλικ στο «Έναρξη δοκιμής», άνοιξε το πρόγραμμα περιήγησης Google Chrome σε ένα νέο παράθυρο και με πήρε στη διεύθυνση URL της εφαρμογής, δηλαδή στη σελίδα αναζήτησης Google. Η συσκευή εγγραφής κατέγραψε όλες τις ενέργειες που πραγματοποιήθηκαν και δημιούργησε αυτόματα τα βήματα δοκιμής. Όπως μπορείτε να δείτε παρακάτω, δημιουργούνται συνολικά 7 βήματα. Μόλις σταματήσετε την εγγραφή, η δοκιμή θα αποθηκευτεί.
Το καλύτερο μέρος είναι ότι σε κάθε βήμα, μπορείτε να επιλέξετε και να παγώσετε οποιοδήποτε στοιχείο χρησιμοποιώντας διπλή μετατόπιση και, στη συνέχεια, να επιλέξετε τις ενέργειες ή τις επικυρώσεις που πρέπει να εκτελεστούν. Για παράδειγμα , στο βήμα νούμερο 5 σε αυτήν τη δοκιμή, επιλέγω το παρακάτω επισημασμένο div και έπειτα έκανα μια ενέργεια για επικύρωση εάν περιέχει το κείμενο «Βοήθεια δοκιμής λογισμικού;».
Ας δούμε επίσης ότι ο κώδικας δημιουργείται για αυτήν τη δοκιμή. Χρησιμοποίησα την επιλογή «δημιουργημένος κώδικας» και πήρα τον κωδικό σε ένα email:
Και παρακάτω είναι πώς φαίνεται ο κώδικας στο Eclipse:
Ανά πάσα στιγμή, μπορώ να τροποποιήσω αυτόν τον κώδικα και να επαναφορτώσω το TestProject για να εκτελεστεί ξανά ως κωδικοποιημένη δοκιμή.
συμπέρασμα
Σε αυτό το σεμινάριο, συζητήσαμε τα κύρια χαρακτηριστικά του εργαλείου αυτοματοποίησης TestProject μαζί με τα πλεονεκτήματα και τα μειονεκτήματά του. Είδαμε επίσης την πρακτική επίδειξη των λειτουργιών.
Έχουμε εξερευνήσει πολλά!
Είμαστε σίγουροι ότι τώρα θα είστε ενθουσιασμένοι που χρησιμοποιείτε αυτό το δροσερό εργαλείο. Εάν είστε κάποιος που εργάζεται ή θέλετε να εργαστείτε σε αυτοματοποιημένο έλεγχο, αυτό το εργαλείο αξίζει να το δοκιμάσετε.
Δείτε το εδώ και ενημερώστε μας εάν έχετε οποιαδήποτε απορία στη διαδικασία!
Συνιστώμενη ανάγνωση
- Tutorial Bugzilla: Εγχειρίδιο Εργαλείου Διαχείρισης Ατελειών
- Εκμάθηση έκλειψης σε βάθος για αρχάριους
- Πώς να δοκιμάσετε την απόδοση του ιστότοπου χρησιμοποιώντας το εργαλείο SmartMeter.io: Εγχειρίδιο κριτικής πρακτικής
- SeeTest Automation Tutorial: Ένας οδηγός εργαλείου αυτοματισμού δοκιμών για κινητά
- Hands-on Review του qTest Test Management Tool
- Tutorial Geb - Δοκιμή αυτοματισμού προγράμματος περιήγησης με χρήση του εργαλείου Geb
- Επανεξέταση εργαλείου διαχείρισης δοκιμών TestLodge
- Hands-On Review: Χρησιμοποιήστε το Katalon Studio 7 για απλοποίηση του αυτοματισμού