Δοκιμή API με χρήση QTP/UFT: Ολοκληρωμένο σεμινάριο

Πριν Δοκιμές API, πρέπει να γνωρίζουμε για το API. Ένα API (Διεπαφή προγραμματισμού εφαρμογών) είναι μια συλλογή λειτουργιών και διαδικασιών λογισμικού που μπορούν να εκτελεστούν από άλλες εφαρμογές λογισμικού.

Τι είναι η δοκιμή API;

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

So Δοκιμή API είναι:

  • Δοκιμή χωρίς GUI
  • Προσομοίωση δεδομένων μέσω προγραμματισμού ή έλεγχος ακολουθούν τα σενάρια.
  • Εστιάστε στη λειτουργικότητα, όχι στη συμπεριφορά ή την εμπειρία του πελάτη.

Δοκιμή API

Γιατί είναι σημαντική η δοκιμή API;

Η δοκιμή API έχει τέσσερα σημαντικά πλεονεκτήματα

1. Η δοκιμή API είναι η τάση

Όπως βλέπετε το παρακάτω σχήμα, το Api Testing μεγάλωσε πολύ γρήγορα τα τελευταία 10 χρόνια. Γίνεται πολύ δημοφιλές τεστ σε σύγκριση με άλλες δοκιμές.

Τάση δοκιμής API

2. Χρόνος αποδοτικός

Με το API Testing μπορούμε να χρησιμοποιήσουμε παράλληλη εκτέλεση για να μειώσουμε τον χρόνο εκτέλεσης της δοκιμής. Μπορείτε να εξοικονομήσετε έως και 5 φορές σε σύγκριση με άλλους τύπους δοκιμών.

3. Γλωσσικό ανεξάρτητο

Στη δοκιμή API, τα δεδομένα ανταλλάσσονται μέσω XML or JSON ώστε να μπορεί να χρησιμοποιηθεί οποιαδήποτε γλώσσα για τον έλεγχο της απάντησης. Για παράδειγμα, εάν έχετε υπηρεσία της οποίας η απόκριση είναι σε μορφή JSON, μπορείτε εύκολα να αναλύσετε δεδομένα Java, C# ή οποιαδήποτε γλώσσα.

4. Εύκολη ενσωμάτωση GUI

Δοκιμή API με UFT (Unified Functional Testing)

Υπάρχουν πολλά διαθέσιμα εργαλεία τόσο ανοιχτού κώδικα όσο και εμπορικά. Το Micro Focus UFT είναι το καλύτερο εργαλείο για την εκτέλεση δοκιμής API με απλή διεπαφή χρήστη και διαμόρφωση.

Η τελευταία έκδοση του QTP ονομάζεται HP Unified Λειτουργική δοκιμή (UFT), είναι ένας συνδυασμός HP QTP (εργαλείο δοκιμής GUI) και HP Service Test (εργαλείο δοκιμής API). Επίσης, το QTP υποστηρίζει Web, Java, .Net, Oracle, Siebel, Web-services και πολλές άλλες σημαντικές γλώσσες και πλατφόρμες, τις οποίες κάποια παλαιότερη έκδοση δεν υποστηρίζει.

Τύπος υποστήριξης δοκιμής API από την HP UFT

  1. υπηρεσία Web
  2. Υπόλοιπο
  3. Αντικειμενοστρεφής γλώσσα
  4. βάση δεδομένων
  5. Ιδιόκτητο API

Ξεκινήστε την πρώτη σας δοκιμή API με QTP

Σε αυτήν τη δοκιμή API σε Εκμάθηση UFT, θα καλύψουμε παραδείγματα δοκιμών UFT API. Θα δοκιμάσουμε το Graph API του Facebook. Θα δοκιμάσουμε το API ως Δοκιμαστική θήκη παρακάτω

  1. Αποκτήστε ένα προφίλ του συγκεκριμένου χρήστη στο Facebook.
  2. Βεβαιωθείτε ότι το προφίλ είναι σύμφωνα με τις προσδοκίες

Ακολουθεί ένα βήμα για τη δημιουργία μιας δοκιμαστικής ροής για αυτό το API.

Δοκιμή API με QTP

Βήμα 1: Ανοίξτε το HP UFT και δημιουργήστε νέα δοκιμή API έργου

  1. Επιλέξτε Έναρξη > (Όλα) Προγράμματα > Λογισμικό HP > Ενοποιημένος έλεγχος λειτουργίας HP > Ενοποιημένος έλεγχος λειτουργίας.

    Δοκιμή API με QTP/UFT

  1. Πατήστε Αρχείο > Νέο > Δοκιμή. Επιλέξτε το Δοκιμή API τύπος

    Δοκιμή API με QTP/UFT

  2. Όταν ανοίξει ένα παράθυρο διαλόγου, εισαγάγετε το όνομα της δοκιμής API: API_Facebook. Και επιλέξτε μια τοποθεσία για να αποθηκεύσετε αυτό το έργο, όπως φαίνεται στο παραπάνω παράδειγμα δοκιμής API UFT.
    Πατήστε Δημιουργία για να δημιουργήσετε μια δοκιμή API έργου.

Δοκιμή API με QTP/UFT

Βήμα 2: Προσθήκη αιτήματος HTTP στη δοκιμαστική ροή.

Θα χρησιμοποιήσουμε το αίτημα HTTP για να υποβάλουμε αίτημα στο Facebook API.

  1. Αγορά Εργαλειοθήκη > Δίκτυο
  2. Δοκιμή API με QTP/UFT

  3. Σύρετε το στοιχείο Αίτημα HTTP για δοκιμή ροής.

Δοκιμή API με QTP/UFT

Βήμα 3: Διαμόρφωση και μετάδοση παραμέτρων σε ένα αίτημα HTTP

  1. Δεξιά, κάντε κλικ στο Αντικείμενο Αίτημα HTTP για να επεξεργαστείτε αυτό το αντικείμενο.

    Δοκιμή API με QTP/UFT

  2. Στο τμήμα Ιδιότητες, Enter URL

    Δοκιμή API με QTP/UFT

    https://graph.facebook.com/v2.3/me?access_token=CAACEdEose0cBANJsDnbZC92mNAghaM6xxZCZBZAvKlMXS98VYvKy%20OlrfAdsUWR8x5aw9Kqc0grscs9zb9IYED4VC3FwapIZBj%20dsuxy%20HdLcff38gYUBFNeRQlH%20fN7eXKoVZBNl0bR233ZAZCw8fLF1QLh98ry2ZBeYBhXLabtTDkFPZA1IqhaMG0mQp30zO1%20QxQ19nVCxZArJA6XRoB1o5FMepII5cn3DgbBmTgZD

    Επίσης, μπορείτε να μεταβιβάσετε μια παράμετρο στο API με τιμές συνόλου Κεφαλίδα αιτήματος

    Δοκιμή API με QTP/UFT

    Μπορείς να χρησιμοποιήσεις Γράφημα API Εξερεύνηση του Facebook για να λάβετε τις τιμές του access_token.

    Δοκιμή API με QTP/UFT

  3. σετ Μέθοδος HTTP is ΠΑΡΤΕ μέθοδος.
    1. Διαμορφώστε Μέθοδος HTTP

Δοκιμή API με QTP/UFT

  1. Διαμορφώστε Σημεία ελέγχου of Αίτημα HTTP

Ένα Σεπτέμβριο Κωδικός κατάστασης είναι "200" in Σημεία ελέγχου μέρος. Τα σημεία ελέγχου σάς επιτρέπουν να δείτε εάν η ενέργεια ήταν επιτυχής χωρίς να χρειάζεται να ελέγξετε το αποτέλεσμα με μη αυτόματο τρόπο. Τα σημεία ελέγχου είναι τα μέσα για την επικύρωση της δοκιμής μια επιτυχία ή αποτυχία καθορίζεται από τα σημεία ελέγχου της. Σε περίπτωση που ο κωδικός κατάστασης είναι 200, αυτό σημαίνει ότι η δοκιμαστική περίπτωση έχει περάσει.

Δοκιμή API με QTP/UFT

Βήμα 3: Εκτελέστε τη δοκιμή

Κάντε κλικ στο τρέξιμο κουμπί ή πατήστε F5 για να ανοίξετε το πλαίσιο διαλόγου Εκτέλεση δοκιμής. Κλικ τρέξιμο για μεταγλώττιση και εκτέλεση του τεστ.

Δοκιμή API με QTP/UFT

Βήμα 4: Δείτε το αποτέλεσμα

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

Δοκιμή API με QTP/UFT

Σε περίπτωση επιτυχίας της δοκιμαστικής περίπτωσης, έχουμε αναφέρει τα παρακάτω

Δοκιμή API με QTP/UFT

Εντάξει, τώρα κάναμε την πρώτη σας δοκιμή API χρησιμοποιώντας UFT

Πού να πάω από εδώ

Τώρα που μάθατε να δημιουργείτε μια δοκιμή με δοκιμή API σε UTF, μπορείτε να δημιουργήσετε τη δική σας δοκιμή για την εφαρμογή σας χωρίς GUI.

Σύνοψη

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

Η δοκιμή API είναι μια από τις πιο δημοφιλείς δοκιμές στη διαδικασία ανάπτυξης λογισμικού επειδή έχει πολλά πλεονεκτήματα

  • Το API είναι μια τάση της δοκιμής
  • Χρονικά αποτελεσματικό
  • Γλώσσα ανεξάρτητη
  • Εύκολη ενσωμάτωση GUI

Υπάρχουν πολλά εργαλεία για να εκτελέσετε τη δοκιμή API, το QTP είναι ένα από τα καλύτερα εργαλεία για να κάνετε αυτήν τη δοκιμή. Αν και το QTP έχει ορισμένα μειονεκτήματα, το QTP εξακολουθεί να είναι ένα πολύ ισχυρό εργαλείο για τη δοκιμή API με τα πλεονεκτήματά του