TestNG Δημιουργία αναφορών σε Selenium: Πώς να δημιουργήσετε;

Τι είναι TestNG Αναφορές?

TestNG Εκθέσεις είναι οι προεπιλεγμένες αναφορές HTML που δημιουργούνται μόλις εκτελεστούν οι δοκιμαστικές περιπτώσεις χρησιμοποιώντας TestNG. Αυτές οι αναφορές σάς βοηθούν να προσδιορίσετε τις πληροφορίες σχετικά με τις δοκιμαστικές περιπτώσεις και την κατάσταση ενός έργου. TestNG αναφορές στο Selenium έχετε τρεις μεθόδους passTest, failTest και skipTest για να ελέγξετε τα δεδομένα σχετικά με τις περιπτώσεις δοκιμής.

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

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

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

  • Η TestNG θα δημιουργήσει την προεπιλεγμένη αναφορά.
  • Όταν εκτελείς testng.xml και ανανεώστε το έργο. Θα λάβετε φάκελο δοκιμαστικής εξόδου σε αυτόν τον φάκελο για αναφορά TestNG.
  • Κάντε δεξί κλικ στο emailικανό-report.html και ορίστε την επιλογή. Ανοίξτε με το πρόγραμμα περιήγησης ιστού.

Πώς να δημιουργήσετε αναφορές σε Selenium

Μέθοδος-1: εmailικανός-report.html

  1. Κάντε κλικ στην επιλογή «εmailable-report.html”
  2. Κάντε κλικ στην επιλογή web browser

Emailικανός-Report.html

Η έξοδος αναφέρεται σε TestNG η αναφορά θα έχει την παρακάτω μορφή εάν περάσουν και οι δύο τάξεις:

Emailικανός-Report.html

Εξετάστε το σενάριο όπου αποτυγχάνετε σκόπιμα στην δοκιμαστική περίπτωση, π.χ. την τάξη DemoB. Στη συνέχεια, μετατρέψτε και τις δύο κλάσεις σε testngαρχείο σουίτας .xml και εκτελέστε το. Τότε το αποτέλεσμα θα μοιάζει με αυτό. Θα δείξει το αποτυχημένες δοκιμαστικές περιπτώσεις.

Αυτό είναι το αποτέλεσμα για την τάξη DemoB:

Emailικανός-Report.html

Ομοίως, το αποτέλεσμα για το Class DemoA θα μοιάζει με αυτό:

Emailικανός-Report.html

Μέθοδος-2: index.html

  1. Κάντε δεξί κλικ στο index.html από τον κατάλογο του έργου.
  2. Επιλέξτε την επιλογή άνοιγμα με το πρόγραμμα περιήγησης ιστού. Θα εμφανίσει το αποτέλεσμα στο ακόλουθοwing παραγγελία.

index.html

Το αποτέλεσμα θα μοιάζει με αυτό:

index.html

Μέθοδος-3: Τάξη Ρεπόρτερ

Μαζί με αυτά TestNG μεθόδους δημιουργίας αναφοράς, μπορείτε να χρησιμοποιήσετε το αρχείο object.properties για να αποθηκεύσετε τα αρχεία καταγραφής που δημιουργούνται από το σύστημα καθώς και τα αρχεία καταγραφής που δημιουργούνται από τον χρήστη. Αλλά ένας από τους απλούστερους τρόπους αποθήκευσης πληροφοριών καταγραφής στη δοκιμή είναι η χρήση Τάξη Ρεπόρτερ.

Reporter.συνδεθείτε Selenium είναι μια τάξη παρούσα σε TestNG for Selenium αναφοράς. Παρέχει 4 διαφορετικές μεθόδους αποθήκευσης πληροφοριών καταγραφής, οι οποίες είναι:

  1. Reporter.log(String s);
  2. Reporter.log(String s, Boolean logToStandardOut);
  3. Reporter.log(String s, int level);
  4. Reporter.log(String s, int level, Boolean logToStandardOut);

Παράδειγμα:

Δημιουργήστε δύο κλάσεις όπως DemoA και DemoB και γράψτε το ακόλουθοwing κωδικός μέσα στις τάξεις.

Για Class DemoA;

  • Ο Κώδικας για DemoA έχει ήδη εξηγηθεί παραπάνω. Εδώ χρησιμοποιείτε μέθοδος καταγραφής της κλάσης Reporter. (Για την υλοποίηση μιας κλάσης αναφοράς, η τάξη πρέπει να εφαρμόσει μια org.testng.Διεπαφή IRreporter).
  • Η μέθοδος καταγραφής είναι μια στατική μέθοδος της κλάσης Reporter. Έτσι, έχετε πρόσβαση σε αυτήν τη μέθοδο μέσω της κλάσης Reporter.
  • Η μέθοδος καταγραφής χρησιμοποιείται για την αποθήκευση πληροφοριών καταγραφής που είναι γραμμένες μέσα στο πρόγραμμα. Εξετάζοντας τις πληροφορίες του αρχείου καταγραφής, θα καταλάβετε εύκολα πού ακριβώς σταματά η εκτέλεση του προγράμματος.

Τάξη Ρεπόρτερ

Για Επίδειξη τάξης Β:

Τάξη Ρεπόρτερ

  • Τώρα, Δημιουργία testng.xml επιλέγοντας αυτές τις δύο κλάσεις και
  • Επιλέξτε εκτέλεση ως και
  • Κάντε κλικ στη μετατροπή σε testng.
  • Στη συνέχεια, εκτελέστε αυτό testng.xml επιλέγοντας run as και επιλέξτε testng για.
  • Στη συνέχεια, ανανεώστε το έργο, ανοίξτε το φάκελο δοκιμαστικής εξόδου.
  1. Στον φάκελο δοκιμαστικής εξόδου, ανοίξτε το emailικανός-report.html. Θα μοιάζει με:

    Τάξη Ρεπόρτερ

Ομοίως, θα έχετε επίσης ένα έργο Έξοδος για Επίδειξη Β.

2. Στο φάκελο test-output ανοίξτε το index.html. Θα μοιάζει με:

Τάξη Ρεπόρτερ

Κάντε κλικ στην έξοδο του ρεπόρτερ. Θα ανοίξει τις πληροφορίες καταγραφής ό,τι γράφεται στις μεθόδους δοκιμής.

Τάξη Ρεπόρτερ

Κάντε κλικ στους Times. Θα δείξει πόσο χρόνο χρειάστηκε για την εκτέλεση της μεθόδου δοκιμής που υπάρχει στην τάξη χρησιμοποιώντας TestNG εργαλεία αναφοράς.

Τάξη Ρεπόρτερ