Κοινή χρήση μέσω


Αναφορά πλαισίου δοκιμής SDK Power Query

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

Αυτή η αναφορά χρησιμοποιεί το πλαίσιο δοκιμής Power Query SDK, μια τυποποιημένη οικογένεια δοκιμών και μια τροποποιημένη έκδοση των δεδομένων εγγραφής πράσινης διαδρομής της Επιτροπής Ταξί & Λιμουζίνας (TLC) newYork City. Οι επόμενες ενότητες σάς καθοδηγούν στα βήματα για να ρυθμίσετε το περιβάλλον σας για να επικυρώσετε τη σύνδεση επέκτασης.

Το πλαίσιο δοκιμών επιτρέπει στους προγραμματιστές Power Query SDK να έχουν πρόσβαση σε τυπικές δοκιμές και μια αξιοποίηση δοκιμών για την επαλήθευση των δυνατοτήτων DirectQuery (DQ) μιας σύνδεσης επέκτασης. Με αυτήν τη νέα δυνατότητα, οι προγραμματιστές έχουν έναν τυπικό τρόπο επαλήθευσης συνδέσεων και μια πλατφόρμα για την προσθήκη προσαρμοσμένων δοκιμών. Αυτό το οραματιζόμαστε ως το πρώτο βήμα για την ενίσχυση της παραγωγικότητας της ροής εργασιών δοκιμών που παρέχεται από το SDK του Power Query.

Τι είναι το πλαίσιο δοκιμής του Power Query SDK;

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

Σχεδίαση πλαισίου δοκιμής

Ροή εργασιών για έναν προγραμματιστή

Η παρακάτω λίστα είναι η τυπική ροή εργασιών προγραμματιστών Power Query SDK με το πλαίσιο δοκιμής:

  1. Εγκαταστήστε την επέκταση Power Query SDK Visual Studio Code: Ένας προγραμματιστής συνδέσεων πρέπει να εγκαταστήσει την επέκταση PowerQuery SDK Visual Studio Code για την ανάπτυξη μιας σύνδεσης επέκτασης. Η επέκταση Visual Studio Code ενσωματώνει το πακέτο Microsoft.PowerQuery.SdkTools NuGet, το οποίο περιέχει επίσης την αξιοποίηση PQTest.exe δοκιμής. Η αξιοποίηση δοκιμών PQTest περιέχει τη νέα εντολή σύγκρισης για την εκτέλεση των δοκιμών που υπάρχουν στο πλαίσιο δοκιμών.
  2. Κλωνοποίηση των δεδομένων Σύνδεση ors GitHub Repo: Κλωνοποιήστε τα δεδομένα Σύνδεση ors GitHub για να αποκτήσετε πρόσβαση στα δεδομένα δοκιμής και τις δοκιμές που περιέχονται στο πλαίσιο δοκιμής. Για περισσότερες λεπτομέρειες σχετικά με αυτές τις δοκιμές, μεταβείτε στο τμήμα πλαισίου δοκιμής του PowerQuery SDK μέρος 3 - Οικογένεια δοκιμών.
  3. Φόρτωση των δεδομένων δοκιμής στην προέλευση δεδομένων: Ο προγραμματιστής της σύνδεσης πρέπει να φορτώσει τα δεδομένα δοκιμής, που αποτελούνται από δύο αρχεία CSV, ως πίνακες στην προέλευση δεδομένων τους, το οποίο εξασφαλίζει ότι το σχήμα συμφωνεί με το παρεχόμενο αρχείο σχήματος SQL. Για περισσότερες λεπτομέρειες, μεταβείτε στο πλαίσιο ελέγχου SDK Power Query SDK μέρος 2 - Δοκιμή δεδομένων.
  4. Ρύθμιση παραμέτρων και εκτέλεση των δοκιμών: Ο προγραμματιστής της σύνδεσης πρέπει στη συνέχεια να εκτελέσει τις δοκιμές χρησιμοποιώντας το παρεχόμενο βοηθητικό πρόγραμμα RunPQSDKTestSuites PowerShell, το οποίο χρησιμοποιεί την εντολή σύγκρισης PQTest για την εκτέλεση των δοκιμών. Για περισσότερες λεπτομέρειες, μεταβείτε στο Πλαίσιο ελέγχου SDK Power Query, μέρος 5 - Δοκιμή της σύνδεσης επέκτασης.
  5. Αναφορές και CI/CD: Η προεπιλεγμένη αναφορά δοκιμής δημιουργείται στην κονσόλα και υπάρχουν επίσης επιλογές για τη δημιουργία της αναφοράς σε συνοπτικές, λεπτομερείς μορφές, TRX και JSON. Η μορφή TRX (αρχείο αποτελεσμάτων δοκιμής Visual Studio) είναι χρήσιμη για την προβολή των αποτελεσμάτων όταν εκτελούνται ως μέρος μιας διοχέτευσης. Για περισσότερες λεπτομέρειες, μεταβείτε στο Πλαίσιο ελέγχου SDK Power Query, μέρος 7 - Οδηγός διοχέτευσης.

Στόχοι του πλαισίου δοκιμών

Ο μακροπρόθεσμος στόχος του πλαισίου δοκιμών Power Query SDK είναι να παρέχει μια ισχυρή λύση δοκιμών ενοποιημένη με το Visual Studio Code SDK για τη δοκιμή συνδέσεων επέκτασης. Θα βελτιώσει σημαντικά την εμπειρία προγραμματιστή για την ανάπτυξη των συνδέσεων. Θα πρέπει επίσης να φέρει την τυποποίηση σε μάλλον κατακερματισμένες πρακτικές δοκιμής, αυξάνοντας τελικά τον ποιοτικό πήπή και μειώνοντας τις προσπάθειες βιωσιμότητας των συνδέσεων. Οραματιζόμαστε επίσης το πλαίσιο δοκιμών για να συνδέσουμε τη διαδικασία πιστοποίησης συνδέσεων και να βελτιώσουμε την εμπειρία για τους συνεργάτες.

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

  • Εύχρηστο βοηθητικό πρόγραμμα γραμμής εντολών για να δοκιμάσουν εύκολα οι χρήστες τις συνδέσεις επέκτασης: Το πλαίσιο δοκιμής παρουσιάζει την εντολή σύγκρισης PQTest με έξυπνες επιλογές για την εκτέλεση των δοκιμών. Παρέχει επίσης το βοηθητικό πρόγραμμα PowerShell RunPQSDKTestSuites, το οποίο επίσης βοηθά με τη δοκιμή δέσμης. Παρέχονται εύκολες και αυτόματες ρυθμίσεις παραμέτρων για τη ρύθμιση παραμέτρων και την εκτέλεση των δοκιμών.
  • Έτοιμο προς χρήση αρχικό σύνολο τυπικών δοκιμών για εκτέλεση για επαλήθευση μιας σύνδεσης: Το πλαίσιο δοκιμών παρέχει μια οικογένεια δοκιμών λογικής για την επικύρωση του σχήματος, του πλήθους γραμμών και των δεδομένων των πινάκων δοκιμών. Παρέχει επίσης μια τυπική οικογένεια δοκιμών για την επαλήθευση τύπων δεδομένων, μαθηματικών, ημερομηνίας, ώρας, συναρτήσεων κειμένου, τελεστών και συνδέσεων.
  • Εύκολος τρόπος για τη μη αυτόματη προσθήκη δοκιμών για την επέκταση των δοκιμών: Οι δοκιμές στο πλαίσιο δοκιμής χρησιμοποιούν τη νέα μορφή δοκιμής PQ/PQOut, η οποία απλοποιεί τη διαδικασία δημιουργίας δοκιμών ελαχιστοποιώντας τις απαιτούμενες ρυθμίσεις παραμέτρων. Σύνδεση ή οι προγραμματιστές μπορούν τότε να εστιάσουν στη δημιουργία του ερωτήματος M για τις δοκιμές τους. Κάθε δοκιμή είναι αρθρωτή και διαχωρίζεται σε μεμονωμένα αρχεία για την απλοποίηση της συντήρησης. Η αναμενόμενη έξοδος δημιουργείται επίσης με την πρώτη εκτέλεση.
  • Δυνατότητα δοκιμής δοκιμών αναδίπλωσης ερωτήματος: Το πλαίσιο δοκιμής μπορεί επίσης να δημιουργήσει τα διαγνωστικά για μια σύνδεση. Προς το παρόν, η δυνατότητα διαγνωστικού ελέγχου περιορίζεται στη δημιουργία ερωτημάτων SQL κατά τη διάρκεια της αναδίπλωσης ερωτήματος για μια σύνδεση που βασίζεται σε ODBC. Αυτή η δυνατότητα θα επεκταθεί και σε άλλα διαγνωστικά στο μέλλον.

Επισκόπηση του οδηγού αναφοράς

Σε αυτόν τον οδηγό, θα κάνετε τα εξής:

  • Κατανοήστε το πλαίσιο δοκιμής Power Query SDK.
  • Μάθετε πώς μπορείτε να ρυθμίσετε το περιβάλλον ανάπτυξης εγκαθιστώντας το πλαίσιο δοκιμών.
  • Ανάκτηση του συνόλου δεδομένων που χρησιμοποιείται στην οικογένεια δοκιμών και αποστολή του σε μια προέλευση δεδομένων βάσει της σύνδεσης επέκτασης.
  • Κατανοήστε τις προδιαγραφές μορφής δοκιμής, δηλαδή τις μορφές αρχείων και τη λειτουργία τους στο πλαίσιο δοκιμής.
  • Ανάκτηση και εκτέλεση της οικογένειας δοκιμών που περιέχει τις δοκιμές για την επικύρωση της σύνδεσης επέκτασης.
  • Εκτελέστε μεμονωμένες δοκιμές με διαφορετικές ρυθμίσεις παραμέτρων.
  • Προσθέστε τις δικές σας δοκιμές για να επαληθεύσετε τη λειτουργικότητα που σχετίζεται με τη σύνδεση.
  • Αυτοματοποιήστε τις εκτελέσεις δοκιμών ρυθμίζοντας μια διοχέτευση για τις δοκιμές.

Τμήματα

Μέρος Τμήμα Λεπτομέρειες
1 Εγκατάστασης Ρυθμίστε το περιβάλλον σας.
2 Προετοιμασία δεδομένων Προετοιμασία των δεδομένων δοκιμής.
3 Οικογένεια δοκιμών Ανάκτηση και κατανόηση της οικογένειας δοκιμών.
4 Προδιαγραφή μορφής δοκιμής Κατανόηση διαφόρων μορφών αρχείων που χρησιμοποιούνται στο πλαίσιο δοκιμής.
5 δοκιμή Σύνδεση ή Δοκιμή της σύνδεσης επέκτασης.
6 Προσθήκη δοκιμών Προσθήκη των δικών σας δοκιμών και κατανόηση διαφόρων επιλογών και ρυθμίσεων παραμέτρων στο πλαίσιο δοκιμής.
7 Οδηγός ρύθμισης διοχέτευσης Εκτέλεση των δοκιμών σε μια διοχέτευση.