Πώς να ξεκινήσετε με Selenium Αποσφαλμάτωση;

⚡ Έξυπνη Σύνοψη

Σημεία διακοπής και σημεία εκκίνησης μέσα Selenium Το IDE επιτρέπει στους δοκιμαστές να διακόπτουν προσωρινά και να συνεχίζουν την εκτέλεση σε επιλεγμένα σημεία. Απλοποιούν τον εντοπισμό σφαλμάτων, απομονώνουν τα βήματα που αποτυγχάνουν και επιταχύνουν την επαλήθευση των ροών σύνδεσης και της λογικής επικύρωσης κατά τη διάρκεια των δοκιμών αυτοματισμού.

  • 📊 Σκοπός: Τα σημεία διακοπής διακόπτουν την εκτέλεση κατά τη διάρκεια του σεναρίου, ώστε οι δοκιμαστές να μπορούν να ελέγξουν την κατάσταση και να επαληθεύσουν κάθε εντολή.
  • 🌐 Χρήση σημείου εκκίνησης: Τα σημεία έναρξης επιτρέπουν στα σενάρια να συνεχίζουν από μια επιλεγμένη εντολή, κάτι χρήσιμο κατά την επανεκκίνηση των δοκιμών μετά τη σύνδεση.
  • Δύο μέθοδοι: Ορίστε σημεία διακοπής μέσω δεξιού κλικ, του μενού Ενέργειες ή των συντομεύσεων B και S.
  • καλύτερη πρακτική: Χρησιμοποιήστε πολλαπλά σημεία διακοπής για να περιορίσετε τα ελαττώματα, αλλά περιορίστε τα σενάρια σε ένα σημείο έναρξης.
  • 🧪 Ροή εργασίας εντοπισμού σφαλμάτων: Ο συνδυασμός σημείων έναρξης με σημεία διακοπής εξοικονομεί χρόνο κατά την επικύρωση μεγάλων ροών.

Selenium Debugging

Σημεία διακοπής Selenium

ορια ΑΝΤΟΧΗΣ in Selenium χρησιμοποιούνται για τον έλεγχο της εκτέλεσης του κώδικά σας. Κάθε φορά που εφαρμόζετε ένα σημείο διακοπής στον κώδικά σας, η εκτέλεση θα σταματήσει ακριβώς εκεί. Αυτό σας βοηθά να επαληθεύσετε ότι ο κώδικάς σας λειτουργεί όπως αναμένεται. Σημεία διακοπής Selenium βοήθεια στην αποσφαλμάτωση. Τα σημεία διακοπής συνήθως εμφανίζονται στο περιβάλλον χρήστη μαζί με τον πηγαίο κώδικα.

Πριν εξετάσουμε παραδείγματα, είναι χρήσιμο να γνωρίζουμε τους δύο τρόπους Selenium Το IDE σάς επιτρέπει να τοποθετήσετε αυτά τα σημεία διακοπής.

Μέθοδοι για την εφαρμογή σημείων διακοπής Selenium

Υπάρχουν δύο μέθοδοι για να ορίσετε σημεία διακοπής Selenium WebDriver:

  • Στην πρώτη μέθοδο,
  • Κάντε δεξί κλικ στην εντολή και επιλέξτε το 'Toggle Σημείο διακοπής». Μπορείτε επίσης να χρησιμοποιήσετε το πλήκτρο συντόμευσης "B" από το πληκτρολόγιο.
  • Μπορείτε να ορίσετε ένα σημείο διακοπής ακριβώς πριν από το Δοκιμαστική θήκη θέλετε να εξετάσετε.
  • Αφού ορίσετε σημεία διακοπής, κάντε κλικ στο κουμπί Εκτέλεση για να εκτελέσετε τη δοκιμαστική περίπτωση από την αρχή μέχρι το σημείο διακοπής.
  • Επαναλάβετε το ίδιο βήμα για να αποεπιλέξετε το Σημείο Διακοπής.
  • Στη δεύτερη μέθοδο,
  • Επιλέξτε Γραμμή μενού -> 'Ενέργειες' -> επιλέξτε το Toggle Σημείο διακοπής. Για να αποεπιλέξετε, επαναλάβετε το ίδιο βήμα.

Πώς να εφαρμόσετε σημεία διακοπής Selenium

Τώρα ας εφαρμόσουμε και τις δύο μεθόδους σε ένα πραγματικό παράδειγμα, ώστε τα βήματα να είναι εύκολα στην παρακολούθηση.

Για να το δείξουμε, ας εξετάσουμε το ακόλουθο σενάριο. Επικυρώστε το «όνομα χρήστη» και τον «κωδικό πρόσβασης» όταν κάνετε κλικ στο κουμπί «Σύνδεση».

Πρώτη μέθοδος

Βήμα 1) Ανοίξτε Selenium IDE και πρόγραμμα περιήγησης

Εκκίνηση Firefox και Selenium SDI.

Βήμα 2) Εισάγετε τη βάση URL

Πληκτρολογήστε τη βάση URL ως —> https://demo.guru99.com/test/newtours/

Βήμα 3) Κάντε κλικ στο κουμπί Εγγραφή

Μεταβείτε στο κουμπί εγγραφής που επισημαίνεται στο κόκκινο πλαίσιο, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.

Εφαρμογή σημείων διακοπής In Selenium

Βήμα 4) Togglε το Σημείο Διακοπής

  1. Στην καρτέλα "Πίνακας", κάντε δεξί κλικ στην εντολή ("clickandwait").
  2. Στη στήλη «Εντολή», επιλέξτε το «Toggle Σημείο διακοπής». Μπορείτε επίσης να χρησιμοποιήσετε το πλήκτρο συντόμευσης "B" από το πληκτρολόγιο.

Εφαρμογή σημείων διακοπής In Selenium

Όταν αλλάζετε το σημείο διακοπής, θα ανοίξει ένα άλλο παράθυρο όπως φαίνεται παρακάτω. Θα δείτε δύο κίτρινα σημάδια μπροστά από το "clickandwait" κάτω από τη στήλη "Command".

Εφαρμογή σημείων διακοπής In Selenium

Δείχνει δύο πράγματα,

  • Ο κίτρινος σωλήνας δείχνει ότι η δοκιμαστική περίπτωση διακόπηκε προσωρινά σε αυτό το σημείο. Έτσι, όταν κάνετε κλικ στο κουμπί «Εκτέλεση», η εκτέλεση ξεκινά από την αρχή της δοκιμαστικής περίπτωσης μέχρι αυτό το σημείο. Μετά από αυτό, πρέπει να ξεκινήσετε την εκτέλεση χειροκίνητα.
  • Ένα Test Script μπορεί να έχει πολλαπλά σημεία διακοπής τα οποία μπορούν να οριστούν με τον ίδιο τρόπο όπως φαίνεται παραπάνω.

Δεύτερη μέθοδος

Βήμα 1) Ακολουθήστε τα παραπάνω βήματα 1, 2 και 3 που αναφέρονται στην Πρώτη μέθοδο.

Βήμα 2) Στο στάδιο αυτό,

  1. Κάντε κλικ στην επιλογή «Ενέργειες» από τη γραμμή μενού και
  2. Κάντε κλικ στην επιλογή "Toggle Σημείο διακοπής».

Εφαρμογή σημείων διακοπής In Selenium

Όλα αυτά αφορούν τα σημεία διακοπής Selenium.

Σημείο εκκίνησης μέσα Selenium

Με καλυμμένα τα σημεία διακοπής, το συμπληρωματικό χαρακτηριστικό είναι το Σημείο Έναρξης, το οποίο ελέγχει από πού ξεκινά η εκτέλεση και όχι από πού σταματά.

In Selenium, το Σημείο Έναρξης υποδεικνύει το σημείο από το οποίο θα πρέπει να ξεκινήσει η εκτέλεση. Το Σημείο Έναρξης μπορεί να χρησιμοποιηθεί όταν θέλετε να εκτελέσετε το σενάριο δοκιμής από τη μέση του κώδικα ή από ένα σημείο διακοπής.

Για να το κατανοήσουμε αυτό, ας πάρουμε ένα παράδειγμα του σεναρίου σύνδεσης. Ας υποθέσουμε ότι πρέπει να συνδεθείτε στον ιστότοπο και να εκτελέσετε μια σειρά από δοκιμές και στη συνέχεια να προσπαθήσετε να εντοπίσετε σφάλματα σε μία από αυτές τις δοκιμές.

Σε αυτήν την περίπτωση, πρέπει να συνδεθείτε μία φορά και στη συνέχεια να εκτελέσετε ξανά τις δοκιμές σας καθώς αναπτύσσεστε.ping Μπορείτε να ορίσετε τα Σημεία Έναρξης μετά τη συνάρτηση σύνδεσης. Έτσι, κάθε φορά που εκτελείτε μια νέα δοκιμή, αυτή θα αρχίζει να εκτελείται μετά τη συνάρτηση σύνδεσης.

Ο παρακάτω πίνακας συνοψίζει με μια ματιά τις βασικές διαφορές μεταξύ ενός Σημείου Διακοπής και ενός Σημείου Έναρξης.

Άποψη Σημείο διακοπής Σημείο εκκίνησης
Σκοπός Παύει την εκτέλεση σε μια επιλεγμένη εντολή Υποδεικνύει την εντολή από όπου ξεκινά η εκτέλεση
Πλήκτρο συντόμευσης B S
Επιτρέπεται ανά σενάριο Πολλαπλούς Μόνο ένας
Οπτικός δείκτης Δύο κίτρινοι σωλήνες Πράσινο τρίγωνο
Τυπική χρήση Επιθεώρηση κατάστασης και απομόνωση ελαττωμάτων Η συνέχιση εκτελείται μετά τη σύνδεση ή τη ρύθμιση

Μέθοδοι για να ορίσετε το σημείο έναρξης Selenium

Όπως και τα σημεία διακοπής, ένα σημείο έναρξης μπορεί να οριστεί με δύο τρόπους.

Το σημείο εκκίνησης μπορεί να επιλεγεί με δύο μεθόδους:

1. Κάντε δεξί κλικ σε οποιαδήποτε εντολή στη στήλη «Εντολή» στο Selenium IDE. Επιλέξτε την επιλογή «Ορισμός/Διαγραφή Σημείου Έναρξης». Μπορείτε επίσης να χρησιμοποιήσετε το πλήκτρο συντόμευσης «S» από το πληκτρολόγιο για να επισημάνετε το σημείο έναρξης (εμφανίζεται ως πράσινο τρίγωνο στο στιγμιότυπο οθόνης). Επαναλάβετε το ίδιο βήμα για να καταργήσετε την επιλογή του Σημείου Έναρξης.

2. Κάντε κλικ στις «Ενέργειες» -> «Ορισμός/Διαγραφή Σημείου Έναρξης». Αυτό θα επιλέξει το Σημείο Έναρξης ή επαναλάβετε το ίδιο βήμα για να το αποεπιλέξετε.

Πώς να ορίσετε το σημείο εκκίνησης Selenium

Ας δούμε την πρώτη μέθοδο με ένα παράδειγμα.

Πρώτη μέθοδος

Βήμα 1) Εκκίνηση Firefox και Selenium SDI.

Βήμα 2) Πληκτρολογήστε τη βάση URL ως —> https://demo.guru99.com/test/newtours/

Βήμα 3) Κάντε κλικ στο κουμπί Εγγραφή (σημειώνεται στο κόκκινο ορθογώνιο πλαίσιο στο παρακάτω στιγμιότυπο οθόνης).

Ρυθμίστε το σημείο έναρξης Selenium

Βήμα 4) Στο στάδιο αυτό,

  1. Στην καρτέλα "Πίνακας", κάντε δεξί κλικ στην εντολή "clickandwait".
  2. Τώρα επιλέξτε την επιλογή «Ορισμός/Διαγραφή Σημείου Έναρξης». Μπορείτε επίσης να χρησιμοποιήσετε το πλήκτρο συντόμευσης «S» από το πληκτρολόγιο για να επιλέξετε το ίδιο Ορισμός/Διαγραφή Σημείου Έναρξης.

Ρυθμίστε το σημείο έναρξης Selenium

Όταν κάνετε κλικ στην επιλογή Ορισμός/Εκκαθάριση Σημείου Έναρξης, θα ανοίξει ένα άλλο παράθυρο. Σε αυτό το παράθυρο, μπορείτε να δείτε το πράσινο σύμβολο Τριγώνου πριν από την «πληκτρολόγηση» κάτω από τη στήλη «Εντολή».

Αυτό το σύμβολο τριγώνου υποδεικνύει ότι η δοκιμαστική περίπτωση ξεκινά σε αυτό το σημείο. Έτσι, όταν κάνετε κλικ στο κουμπί «Εκτέλεση», η εκτέλεση ξεκινά από αυτό το σημείο και μετά.

Ρυθμίστε το σημείο έναρξης Selenium

ΣημείωσηΜπορεί να υπάρχει μόνο ένα σημείο έναρξης σε ένα μόνο σενάριο δοκιμής. Επίσης, το σημείο έναρξης εξαρτάται από την τρέχουσα σελίδα που εμφανίζεται. Η εκτέλεση θα αποτύχει εάν ο χρήστης βρίσκεται σε λάθος σελίδα.

Δεύτερη μέθοδος

  1. Ακολουθήστε τα παραπάνω βήματα 1, 2 και 3 που αναφέρονται στην προηγούμενη (Πρώτη) μέθοδο.
  2. Στη συνέχεια, ακολουθήστε τα παρακάτω βήματα,
  1. Κάντε κλικ στην επιλογή «Ενέργειες» από τη γραμμή μενού και
  2. Κάντε κλικ στην επιλογή «Ορισμός/Διαγραφή σημείου έναρξης».

Ρυθμίστε το σημείο έναρξης Selenium

Συχνές Ερωτήσεις

Ένα σημείο διακοπής διακόπτει την εκτέλεση σε μια επιλεγμένη εντολή, ώστε οι δοκιμαστές να μπορούν να ελέγξουν τη συμπεριφορά. Ένα σημείο έναρξης σηματοδοτεί την έναρξη της εκτέλεσης. Τα σενάρια μπορεί να περιέχουν πολλά σημεία διακοπής, αλλά μόνο ένα σημείο έναρξης.

Πατήστε το πλήκτρο "B" για να ενεργοποιήσετε ή να απενεργοποιήσετε ένα Σημείο Διακοπής στην επιλεγμένη εντολή και το πλήκτρο "S" για να ορίσετε ή να διαγράψετε ένα Σημείο Έναρξης. Αυτές οι συντομεύσεις επιταχύνουν την αποσφαλμάτωση σε σύγκριση με τα μενού με δεξί κλικ.

Ένα σημείο έναρξης εξαρτάται από την τρέχουσα σελίδα που εμφανίζεται. Εάν το πρόγραμμα περιήγησης δεν βρίσκεται στην αναμενόμενη σελίδα, ο εντοπιστής δεν θα ταιριάζει και η δοκιμή θα αποτύχει.

Τα εργαλεία δοκιμών που υποστηρίζονται από την τεχνητή νοημοσύνη αναλύουν τις αποτυχίες, προτείνουν πού να τοποθετηθούν σημεία διακοπής και εντοπίζουν ασταθείς εντοπιστές. Μαθαίνουν από προηγούμενες εκτελέσεις για να προτείνουν σημεία εκκίνησης κοντά σε επαναλαμβανόμενα προβλήματα.

Ναι. Οι σύγχρονοι βοηθοί τεχνητής νοημοσύνης επιθεωρούν τα αρχεία καταγραφής και τα βήματα tracγια την πρόβλεψη χρήσιμων θέσεων σημείων διακοπής. Εμφανίζουν υποψήφιες εντολές κοντά σε αποτυχίες διεκδίκησης, ώστε οι δοκιμαστές να σταματούν στο σωστό βήμα.

Συνοψίστε αυτήν την ανάρτηση με: