Τι είναι ο πάροχος δεδομένων στο TestNG;
Τι είναι ο πάροχος δεδομένων στο TestNG;

Βίντεο: Τι είναι ο πάροχος δεδομένων στο TestNG;

Βίντεο: Τι είναι ο πάροχος δεδομένων στο TestNG;
Βίντεο: 🚀 RUTUBE και POINT. Ανάπτυξη RUTUBA σε 5 ώρες *ΧΩΡΙΣ ΝΕΡΟ* [Επόμενο / React / Nest / PostgreSQL / R 2024, Νοέμβριος
Anonim

Ένα σημαντικό χαρακτηριστικό που παρέχεται από TestNG είναι το testng DataProvider χαρακτηριστικό. Σε βοηθά να γράφεις δεδομένα -οδηγούμενες δοκιμές που ουσιαστικά σημαίνει ότι η ίδια μέθοδος δοκιμής μπορεί να εκτελεστεί πολλές φορές με διαφορετικές δεδομένα -σκηνικά. Βοηθά στην παροχή πολύπλοκων παραμέτρων στις μεθόδους δοκιμής καθώς δεν είναι δυνατό να γίνει αυτό από XML.

Εδώ, τι είναι ο πάροχος δεδομένων;

ΕΝΑ. ΚΑΘΑΡΑ πάροχος δεδομένων είναι μια βιβλιοθήκη λογισμικού που αποτελείται από κλάσεις που παρέχουν δεδομένα πρόσβαση σε υπηρεσίες όπως σύνδεση σε α δεδομένα πηγή, εκτέλεση εντολών στο α δεδομένα πηγή και ανάκτηση δεδομένα από ένα δεδομένα πηγή με υποστήριξη για την εκτέλεση εντολών εντός συναλλαγών.

Ομοίως, ποια είναι η διαφορά μεταξύ του DataProvider και των παραμέτρων στο TestNG; Ενώ, πάροχος δεδομένων χρησιμοποιείται για την παροχή Παράμετροι σε μια δοκιμή. Εάν παρέχετε πάροχος δεδομένων σε μια δοκιμή, η δοκιμή θα εκτελεστεί λαμβάνοντας διαφορετικός σύνολα αξίας κάθε φορά. Αυτό είναι χρήσιμο για ένα σενάριο όπως το με το οποίο θέλετε να συνδεθείτε σε έναν ιστότοπο διαφορετικός σύνολα ονόματος χρήστη και κωδικού πρόσβασης κάθε φορά.

Στη συνέχεια, το ερώτημα είναι, ποια είναι η χρήση του παρόχου δεδομένων στο σελήνιο;

DataProvider στο TestNG. Επισημαίνει μια μέθοδο ως παροχή δεδομένα για μια μέθοδο δοκιμής. Η σχολιασμένη μέθοδος πρέπει να επιστρέψει ένα αντικείμενο όπου σε κάθε Αντικείμενο μπορεί να εκχωρηθεί η λίστα παραμέτρων της μεθόδου δοκιμής.

Ποιος είναι ο τύπος επιστροφής του παρόχου δεδομένων σε σελήνιο;

χρησιμοποιώντας @Parameter+TestNG. xml μόνο ένα αξία μπορεί να ρυθμιστεί κάθε φορά, αλλά @ Επιστροφή DataProvider έναν 2d πίνακα αντικειμένων. Αν DataProvider υπάρχει στη διαφορετική κλάση στη συνέχεια στην κλάση όπου βρίσκεται η μέθοδος δοκιμής, DataProvider πρέπει να είναι στατική μέθοδος.

Συνιστάται: