ALM στο Power Platform με μηχανή δοκιμών (υπό απόσυρση)

Note

Η μηχανή δοκιμής έχει καταργηθεί και θα καταργηθεί σε μελλοντική έκδοση. Χρησιμοποιήστε τα δείγματα Power Platform Playwright για δυνατότητες αυτοματισμού δοκιμών στο Power Platform και στις υπηρεσίες Dynamics 365.

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

Κατανόηση της αυτοματοποίησης δοκιμών στο ALM

Η αυτοματοποίηση δοκιμών διαδραματίζει κρίσιμο ρόλο στη διαδικασία ALM με:

  • Διασφάλιση ποιότητας - Επαλήθευση ότι οι εφαρμογές λειτουργούν όπως αναμένεται πριν από την ανάπτυξη
  • Μείωση του κινδύνου - Εντοπισμός προβλημάτων νωρίς πριν φτάσουν σε περιβάλλοντα παραγωγής
  • Ενεργοποίηση συνεχούς ενσωμάτωσης - Υποστήριξη αυτοματοποιημένων δοκιμών επαλήθευσης κατασκευής
  • Διευκόλυνση ελεγχόμενων αναπτύξεων - Προσθήκη ποιοτικών πυλών για την απελευθέρωση αγωγών

Με Power Apps μηχανισμό δοκιμών, μπορείτε να ενσωματώσετε αυτοματοποιημένες δοκιμές στις υπάρχουσες ροές εργασιών ALM του Power Platform, ανεξάρτητα από τα εργαλεία CI/CD που χρησιμοποιείτε.

Κύκλος ζωής αυτοματισμού δοκιμής

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

  1. Ανάπτυξη- Δημιουργήστε και εκτελέστε δοκιμές τοπικά κατά την ανάπτυξη εφαρμογών
  2. Επικύρωση κατασκευής- Εκτελέστε δοκιμές ως μέρος της αυτοματοποιημένης επαλήθευσης κατασκευής
  3. Πύλες απελευθέρωσης - Χρησιμοποιήστε τα αποτελέσματα των δοκιμών ως ποιοτικές πύλες για ελεγχόμενες αναπτύξεις
  4. Επαλήθευση παραγωγής- Επικύρωση κρίσιμης λειτουργικότητας σε περιβάλλοντα παραγωγής

Γρήγορα αποτελέσματα με τον αυτοματισμό δοκιμών στο ALM

Για να ξεκινήσετε με την ενσωμάτωση του Test Engine στις διαδικασίες ALM:

  1. Δημιουργήστε το σχέδιο δοκιμής σας - Σχεδιάστε σχέδια δοκιμών YAML για τις λύσεις σας Power Platform
  2. Εκτελέστε δοκιμές τοπικά - Επαληθεύστε ότι οι δοκιμές λειτουργούν στο περιβάλλον ανάπτυξής σας
  3. Ρύθμιση ελέγχου ταυτότητας - Διαμορφώστε τον κατάλληλο έλεγχο ταυτότητας για τα τοπικά περιβάλλοντα εκτέλεσης και διοχέτευσης
  4. Ενσωμάτωση με τον αγωγό σας - Συνδέστε τη μηχανή δοκιμής στον υπάρχοντα αγωγό ALM
  5. Εφαρμογή πυλών ποιότητας - Χρησιμοποιήστε τα αποτελέσματα των δοκιμών για να ελέγξετε την προώθηση λύσεων

Συμβουλή

Ξεκινήστε με κρίσιμες διαδρομές χρήστη και σταδιακά επεκτείνετε την αυτοματοποιημένη κάλυψη δοκιμών καθώς εξοικειώνεστε περισσότερο με το Test Engine.

Έκδοση πηγαίου κώδικα του μηχανισμού δοκιμής (προαιρετικό)

Εάν χρησιμοποιείτε την έκδοση πηγαίου κώδικα του μηχανισμού δοκιμής, θα χρειαστείτε επίσης:

  • .NET 8.0 SDK - Εάν σκοπεύετε να δημιουργήσετε έναν μηχανισμό δοκιμών από την προέλευση
  • Git - Για την άντληση αλλαγών από το αποθετήριο Power Apps Test Engine
  • Ολοκληρώστε τα βήματα εγκατάστασης του πηγαίου κώδικα για να εκτελέσετε δοκιμές χρησιμοποιώντας την τοπική μεταγλωττισμένη έκδοση του μηχανισμού δοκιμής

Επιλογές ενοποίησης

Το Test Engine ενσωματώνεται απρόσκοπτα με διάφορα εργαλεία και διαδικασίες ALM

Μπορείτε να χρησιμοποιήσετε ένα τοπικό πρόγραμμα επεξεργασίας, όπως το Visual Studio Code για να επεξεργαστείτε τα αρχεία YAML για να συντάξετε τις δοκιμές μηχανισμού δοκιμών. Για να εκτελέσετε τις δοκιμές τοπικά:

  1. Βεβαιωθείτε ότι έχετε εγκαταστήσει το Microsoft Power Platform CLI
  2. Εάν χρησιμοποιείτε ενοποίηση ελέγχου προέλευσης, κλωνοποιήστε το έργο σας στον τοπικό υπολογιστή σας
  3. Χρησιμοποιήστε τη δοκιμαστική εκτέλεση pac για να εκτελέσετε τη δοκιμή σας
  4. Ελέγξτε τα αποτελέσματα επιτυχίας / αποτυχίας της δοκιμής

Το Azure CLI είναι απαραίτητο για την απόκτηση διακριτικών πρόσβασης για τη σύνδεση στο Dataverse. Τοπικά, μπορείτε να χρησιμοποιήσετε:

az login --allow-no-subscriptions

Μάθετε σχετικά με τη σύνταξη Test Engine YAML
Ρύθμιση ελέγχου ταυτότητας για τις δοκιμές σας
Δοκιμάστε εφαρμογές καμβά, εφαρμογές βάσει μοντέλου ή επεκτάσεις Dataverse
Κατανόηση του Power Platform ALM