Πώς να εκτελέσετε αποτυχημένες δοκιμαστικές υποθέσεις σε TestNG: Selenium Πρόγραμμα οδήγησης Web

Σε αυτό το σεμινάριο, θα μάθετε-

Δημιουργία Selenium Σχέδιο

Προετοιμάστε το Έργο

Βήμα 1) In Eclipse, Δημιουργία Java έργο κάνοντας κλικ στο νέο έργο Java

Δημιουργία Selenium Σχέδιο

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

  1. Δώστε όνομα έργου
  2. Επιλέξτε περιβάλλον εκτέλεσης
  3. Επιλέξτε την επιλογή διάταξης έργου
  4. Κάντε κλικ στο κουμπί "Τέλος".

Δημιουργία Selenium Σχέδιο

Όταν κάνετε κλικ στο κουμπί τερματισμού. Δημιουργείται το έργο java "TestProject". Το "TestProject" θα μοιάζει με αυτό.

Δημιουργία Selenium Σχέδιο

Βήμα 3) Ανοίξτε αυτό το έργο που δημιουργήθηκε πρόσφατα. Θα μπορείτε να δείτε το φάκελο "src" στην Εξερεύνηση πακέτων.

  1. Κάντε δεξί κλικ στο έργο και επιλέξτε "Νέο"
  2. Επιλέξτε πακέτο επιλογών

Δημιουργία Selenium Σχέδιο

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

  1. Περιηγηθείτε στο φάκελο src και επιλέξτε πακέτο
  2. Δώστε το όνομα του πακέτου και
  3. Τέλος, κάντε κλικ στο κουμπί τερματισμού. (Όνομα πακέτου->com.test)

Δημιουργία Selenium Σχέδιο

Αφού κάνετε κλικ στο "τελείωσε", η δομή του έργου θα μοιάζει με αυτό:

Δημιουργία Selenium Σχέδιο

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

  1. Τώρα, κάντε δεξί κλικ στο πακέτο που δημιουργήθηκε πρόσφατα και
  2. Επιλέξτε την "τάξη".

Δημιουργία Selenium Σχέδιο

Θα ανοίξει ένα νέο παράθυρο.

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

  1. Δώστε το όνομα της «τάξης».
  2. Επιλέξτε τροποποιητές
  3. Περιηγηθείτε και επιλέξτε superclass java.lang.object
  4. Κάντε κλικ στο κουμπί τερματισμού.

Εδώ, δημιουργείτε δύο κατηγορίες π.χ. DemoA, DemoB.

Πρώτη Δημιουργία Class DemoA.

Δημιουργία Selenium Σχέδιο

Όταν κάνετε κλικ στο κουμπί "Τέλος". Στη συνέχεια, θα δημιουργήσει τάξη όπως αυτή:

Δημιουργία Selenium Σχέδιο

Ομοίως, δημιουργήστε την κλάση DemoB, όταν κάνετε κλικ στο κουμπί "Τέλος" η τάξη θα μοιάζει όπως παρακάτω-

Δημιουργία Selenium Σχέδιο

Βήμα 7) Εάν έχετε εγκαταστήσει TestNG βιβλιοθήκη απλώς κάντε κλικ στο Java Project—>Ιδιότητες.

Δημιουργία Selenium Σχέδιο

Βήμα 8) Τώρα στο παράθυρο ιδιοτήτων,

  1. Κάντε κλικ στο Java Build Path
  2. Κάντε κλικ στις Βιβλιοθήκες
  3. Κάντε κλικ στο Προσθήκη βιβλιοθήκης.

Δημιουργία Selenium Σχέδιο

Επόμενο

  1. Κάντε κλικ στο "TestNg" και μετά
  2. Κάντε κλικ στο «Επόμενο».

Δημιουργία Selenium Σχέδιο

Στη συνέχεια κάντε κλικ στο κουμπί «Τέλος».

Δημιουργία Selenium Σχέδιο

Μετά από αυτό, γράψτε το ακόλουθοwing κώδικας.

Για Class DemoA

Δημιουργία Selenium Σχέδιο

Επεξήγηση κώδικα:

  • Driver.manage().window().maximize();

Αυτή η γραμμή θα μεγιστοποιήσει το παράθυρο του προγράμματος περιήγησης.

  • driver.get(https://www.google.co.in);

Αυτή η γραμμή θα εισαγάγει την καθορισμένη διεύθυνση URL στο πεδίο URL.

  • driver.findElement(By.name("q")).sendKeys("Hi");

Αυτή η γραμμή θα προσδιορίσει την αναζήτηση "Google". box και εισαγάγετε τα δεδομένα που στείλατε χρησιμοποιώντας τη μέθοδο sendKeys.

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

Ομοίως για την Κατηγορία DemoB,

Δημιουργία Selenium Σχέδιο

Οι λέξεις που υπογραμμίζονται με κόκκινο χρώμα είναι τα λάθη εδώ. Επειδή δεν έχετε προσθέσει ακόμη το αρχείο jar που περιέχει αυτές τις κλάσεις και τις διεπαφές. Για να αφαιρέσετε τα σφάλματα που υπάρχουν στον παραπάνω κώδικα προσθέστε το αντίστοιχο αρχείο jar. Κάντε δεξί κλικ στο Java Project και επιλέξτε "Ιδιότητες".

Δημιουργία Selenium Σχέδιο

Βήμα 8) Στο παράθυρο του ακινήτου,

  1. Κάντε κλικ στη διαδρομή Java Build στο αριστερό παράθυρο πλοήγησης.
  2. Κάντε κλικ στην καρτέλα βιβλιοθήκες,
  3. Κάντε κλικ στο Add External JARs και επιλέξτε το Selenium-αυτόνομο αρχείο jar
  4. Κάντε κλικ στο κουμπί "OK".

Δημιουργία Selenium Σχέδιο

Μετά από αυτό το βήμα, όλα τα σφάλματα θα αφαιρεθούν αυτόματα. Εάν όχι, τοποθετήστε το ποντίκι πάνω από τον κωδικό που είναι showing σφάλματα και εισαγωγή όλων των απαραίτητων κλάσεων και διεπαφών.

Για το @test αν είναι ακόμα showing λάθη, τοποθετήστε το ποντίκι εκεί. Θα εμφανίσει τις πιθανές επιλογές. Στη συνέχεια κάντε κλικ στην προσθήκη TestNG Επιλογή βιβλιοθήκης. Ομοίως, κάντε το και για άλλες «τάξεις».

Αφού γράψετε τον κωδικό σας και στις δύο κλάσεις, δηλαδή DemoA, DemoB, προχωρήστε στο επόμενο βήμα.

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

  1. Κάντε δεξί κλικ στο Έργο και
  2. Επιλέξτε τον φάκελο επιλογής για να δημιουργήσετε έναν φάκελο που ονομάζεται 'lib' και επικολλήστε testNG jar αρχείο και selenium αρχείο jar (selenium-διακομιστής-αυτόνομος ).(Testng και Selenium-Το αρχείο jar με αυτόνομο διακομιστή πρέπει να ληφθεί από τον ιστό και να το αποθηκεύσετε στο σύστημά σας. Πρέπει να μεταβείτε χειροκίνητα σε αυτόν τον φάκελο και να αντιγράψετε αυτά τα δύο βάζα και να κάνετε δεξί κλικ στον φάκελο "lib" που υπάρχει στο eclipse και κάντε κλικ στην επικόλληση)

Δημιουργία Selenium Σχέδιο

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

1. Επιλέξτε τον γονικό φάκελο

2. Δώστε το όνομα φακέλου ως 'lib' και (Ο πρωταρχικός σκοπός της προσθήκης αυτών των δύο αρχείων jar στον φάκελο lib είναι ότι, κατά την εκτέλεση από τη γραμμή εντολών, μπορείτε να πείτε στον μεταγλωττιστή ότι τα απαιτούμενα αρχεία jar για την εκτέλεση του προγράμματος υπάρχουν σε αυτήν την τοποθεσία. Εάν θέλετε να εκτελέσετε testng.xml από eclipse τότε αυτός ο φάκελος lib δεν απαιτείται καθόλου)

3. Κάντε κλικ στο κουμπί «Τέλος».

Δημιουργία Selenium Σχέδιο

Testng και Selenium-Το αρχείο jar με αυτόνομο διακομιστή πρέπει να ληφθεί από τον ιστό και να το αποθηκεύσετε στο σύστημά σας. Πρέπει να μεταβείτε χειροκίνητα σε αυτόν τον φάκελο και να αντιγράψετε αυτά τα δύο βάζα και να κάνετε δεξί κλικ στον φάκελο "lib" που υπάρχει στο eclipse και κάντε κλικ στην επικόλληση

Μετά τη δημιουργία ενός φακέλου, το επόμενο βήμα θα είναι η μετατροπή των προγραμμάτων μας που είναι DemoA και DemoB σε Testngαρχείο .xml.

Μετατροπή και εκτέλεση Selenium Έργο σε TestNG

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

  1. Επιλέξτε δύο αρχεία java που υπάρχουν κάτω από το πακέτο και κάντε δεξί κλικ.
  2. Επιλέξτε την επιλογή που ονομάζεται "testNG. "
  3. Κάντε κλικ στη μετατροπή σε "testNG".

Μετατροπή και εκτέλεση Selenium Έργο σε TestNG

Βήμα 2) Θα ανοίξει ένα νέο παράθυρο. Σε αυτό το παράθυρο, πληκτρολογήστε details Μου αρέσει

  1. Τοποθεσία
  2. Όνομα Σουίτας
  3. Όνομα δοκιμής
  4. Επιλογή Τάξης
  5. Παράλληλη λειτουργία
  6. Κάντε κλικ στο κουμπί "Τέλος".

Μετατροπή και εκτέλεση Selenium Έργο σε TestNG

Στη συνέχεια, η testngΤο αρχείο .xml δημιουργήθηκε στο πλαίσιο του έργου java και θα μοιάζει με αυτό.

Μετατροπή και εκτέλεση Selenium Έργο σε TestNG

(αν θέλετε να το εκτελέσετε testng.xml, κάντε δεξί κλικ σε αυτό testngΤο αρχείο .xml υπάρχει στο αριστερό παράθυρο πλοήγησης στην Εξερεύνηση πακέτων και κάντε κλικ στην επιλογή Εκτέλεση ως TestNG Σουίτα. )

Βήμα 3) Η testngΤο αρχείο σουίτας .xml θα μοιάζει με αυτό:

Μετατροπή και εκτέλεση Selenium Έργο σε TestNG

Εάν θέλετε να εκτελέσετε πρώτα την κλάση DemoA, αφαιρέστε αυτήν την πλήρη γραμμή και προσθέστε την πριν από την τάξη DemoB ως εξής:

Μετατροπή και εκτέλεση Selenium Έργο σε TestNG

Μετατροπή και εκτέλεση Selenium Έργο σε TestNG

Βήμα 4) Μετά την εκτέλεση του testng.xml, θα εμφανίσει το αποτέλεσμα στο ακόλουθοwing τρόπος. (Δεδομένου ότι δεν έχετε γράψει εκτελέσιμες εντολές χρησιμοποιώντας το System.out.println() επομένως δεν εκτυπώνει τίποτα στο παράθυρο της κονσόλας).

Μετατροπή και εκτέλεση Selenium Έργο σε TestNG

Αυτός είναι ένας από τους τρόπους με τους οποίους θα εκτελέσετε τη δοκιμή μέσω του eclipse, αν θέλετε να εκτελέσετε το ίδιο testngΑρχείο σουίτας .xml που περιέχει δύο αρχεία κλάσεων, όπως DemoA, DemoB από τη γραμμή εντολών που πρέπει να ακολουθήσετε τα παρακάτω βήματα.

Τώρα ανοίξτε τη γραμμή εντολών και μεταβείτε στον χώρο εργασίας του Project.

Εκτέλεση TestNG μέσω της γραμμής εντολών

Πρέπει να βρείτε τη θέση του Project Space

Βήμα 1) Πρώτα κάντε δεξί κλικ στο Java Project και επιλέξτε την επιλογή ιδιότητες. Στο παράθυρο ιδιοτήτων επιλέξτε πόρος επιλογής.

Εκτέλεση TestNG μέσω της γραμμής εντολών

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

Εκτέλεση TestNG μέσω της γραμμής εντολών

Ο χώρος εργασίας του έργου είναι C:\Users\User\Desktop\Guru99\TestProject. Έτσι αλλάζετε τον κατάλογο στη συγκεκριμένη τοποθεσία.

Βήμα 3) Στη συνέχεια πληκτρολογήστε το following εντολή. (Αυτή η εντολή είναι γενική εντολή)

Εκτέλεση TestNG μέσω της γραμμής εντολών

java –cp "διαδρομή του φακέλου lib που υπάρχει στον χώρο εργασίας\*; διαδρομή του φακέλου bin που υπάρχει στον χώρο εργασίας του έργου. μονοπάτι του testngΤο αρχείο .jar υπάρχει στον φάκελο lib του χώρου εργασίας του έργου» org.testng.TestNG testng. Xml

αλλά για το έργο μας πρέπει να γράψετε το ακόλουθοwing εντολή.

Java –cp  "C:\Users\User\Desktop\Guru99\TestProject\lib\*;
  C:\Users\User\Desktop\Guru99\TestProject\bin" org.testng.TestNG testng.xml

Βήμα 4) Στη συνέχεια πατήστε το Enter. Και οι δύο κλάσεις DemoA και DemoB θα ξεκινήσουν την εκτέλεσή τους. Τέλος, θα εμφανίσει το αποτέλεσμα στη γραμμή εντολών.

Εκτέλεση TestNG μέσω της γραμμής εντολών

Πώς να εκτελέσετε μόνο αποτυχημένες δοκιμαστικές περιπτώσεις

Εάν θέλετε να εκτελέσετε μόνο αποτυχημένες δοκιμαστικές περιπτώσεις μέσω του Eclipse, στη συνέχεια ανανεώστε πρώτα το έργο.

Βήμα 1) Κάντε δεξί κλικ στο έργο java (Demo A και B).

Επιλέξτε την επιλογή ανανέωσης ή απλώς επιλέξτε το έργο java και πατήστε F5.

Βήμα 2) Στη συνέχεια, θα μπορείτε να δείτε το φάκελο εξόδου δοκιμής.

Σε αυτόν τον φάκελο, έχετε ένα αρχείο με όνομα testng-αποτυχία.xml.

Εκτέλεση μόνο αποτυχημένων περιπτώσεων ανάπαυσης

Βήμα 3) Κάντε δεξί κλικ σε αυτό το αρχείο και κάντε κλικ στο run as και επιλέξτε την επιλογή που ονομάζεται "testNG σουίτα".

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

Εκτέλεση μόνο αποτυχημένων περιπτώσεων ανάπαυσης

Τρέξιμο testng-failed.xml αρχείο από τη γραμμή εντολών

Βήμα 1) Για να εκτελέσετε αποτυχημένες δοκιμαστικές περιπτώσεις στη γραμμή εντολών. Ανοίξτε τη γραμμή εντολών και μεταβείτε στον χώρο εργασίας του έργου.

Τρέξιμο Testng-failed.xml Αρχείο από τη γραμμή εντολών

Ο χώρος εργασίας του έργου μου είναι C:\Users\User\Desktop\Guru99\TestProject. Έτσι, θα αλλάξετε τον κατάλογο στη συγκεκριμένη τοποθεσία.

Βήμα 2) Πληκτρολογήστε το following εντολή. (Αυτή η εντολή είναι γενική εντολή)

java –cp "διαδρομή του φακέλου lib που υπάρχει στον χώρο εργασίας\*; διαδρομή του φακέλου bin που υπάρχει στον χώρο εργασίας του έργου. path of testing.jar αρχείο που υπάρχει στον φάκελο lib του χώρου εργασίας του έργου» org.testng.TestNG δοκιμαστική έξοδος/testng-αποτυχία.xml

Για το έργο μας, πρέπει να γράψετε το ακόλουθοwing εντολή.

Java –cp "C:\Users\User\Desktop\Guru99\TestProject\lib\*;
C:\Users\User\Desktop\Guru99\TestProject\bin" org.testng.TestNG test-output/testng-failed.xml

Βήμα 3) Στη συνέχεια πατήστε το Enter. Θα εκτελούνται μόνο αποτυχημένες κλάσεις και η εμφάνιση αντιστοιχεί μόνο σε αυτήν την κλάση.

Στην παραπάνω κατηγορία, δηλαδή DemoB, απλώς αλλάξτε τον κωδικό έτσι.

driver.findElement(By.name("a")).sendKeys("Bye");

Ο παραπάνω κωδικός δεν θα βρει κανένα στοιχείο. Άρα, θα ρίξει την εξαίρεση. Αλλά στο πρόγραμμά μας, δεν χειρίζεστε την εξαίρεση, επομένως το πρόγραμμά μας θα σταματήσει να εκτελεί τον υπόλοιπο κώδικα. Για αυτόν τον λόγο, η ClassB θα αποτύχει.

Τρέξιμο Testng-failed.xml Αρχείο από τη γραμμή εντολών

Χαρακτηριστικά

  • TestNG είναι το Automation Testing Framework το οποίο είναι εμπνευσμένο από το Junit και περιέχει διαφορετικούς σχολιασμούς.
  • TestNG δημιουργεί τις αναφορές στην τυπική του αναφορά, η οποία περιέχει το ακόλουθοwing πράγματα:
  • Πόσες περιπτώσεις δοκιμών υπάρχουν;
  • Πόσες περιπτώσεις εξετάσεων έχουν περάσει;
  • Πόσες περιπτώσεις δοκιμής αποτυγχάνουν;
  • Πόσες περιπτώσεις δοκιμών παραλείπονται;
  • Πολλαπλές περιπτώσεις δοκιμής μπορούν να ομαδοποιηθούν εύκολα και να εκτελεστούν μετατρέποντας τις δοκιμαστικές κλάσεις σε αρχείο σουίτας δοκιμών.
  • TestNG μπορεί εύκολα να ενσωματωθεί με άλλα εργαλεία τρίτων. Παρέχει διαφορετικά χαρακτηριστικά, όπως την εκχώρηση προτεραιότητας στις περιπτώσεις δοκιμής, την εκτέλεση της ίδιας περίπτωσης δοκιμής πολλές φορές χρησιμοποιώντας την καταμέτρηση επίκλησης.
  • Εάν κάποια από τις δοκιμαστικές περιπτώσεις αποτύχει κατά την εκτέλεση πολλών περιπτώσεων δοκιμής, μπορείτε να εκτελέσετε τη συγκεκριμένη περίπτωση δοκιμής ξεχωριστά.
  • Η στατική μέθοδος "log" της κλάσης Reporter μπορεί να χρησιμοποιηθεί για την αποθήκευση πληροφοριών καταγραφής που υπάρχουν στο org.testng