Σημείωση
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να συνδεθείτε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Σημείωμα
Οι λειτουργίες προεπισκόπησης δεν προορίζονται για παραγωγική χρήση και ενδέχεται να έχουν περιορισμένη λειτουργικότητα. Αυτές οι δυνατότητες είναι διαθέσιμες πριν από μια επίσημη κυκλοφορία έτσι ώστε οι πελάτες να έχουν πρόσβαση από νωρίς και να κάνουν σχόλια.
Η δοκιμή της εφαρμογής βάσει μοντέλου με τον μηχανισμό δοκιμής απαιτεί τα ακόλουθα βήματα:
Δημιουργία σχεδίου δοκιμής
Δημιουργήστε ένα αρχείο yaml χρησιμοποιώντας το σχήμα σχεδίου δοκιμής που εξηγείται στη Power Apps μορφή Test Engine YAML (προεπισκόπηση).
Φιλοδώρημα
Ελέγξτε τα διαθέσιμα δείγματα σχεδίων στο αποθετήριο GitHub.
Ενεργοποίηση προεπισκόπησης
Προς το παρόν, όλες οι δυνατότητες δοκιμής επεκτάσεων εφαρμογών βάσει μοντέλου απαιτούν τη χρήση συναρτήσεων προεπισκόπησης. Για να τα ενεργοποιήσετε, προσθέστε Preview στη allowPowerFxNamespaces λίστα στο extensionModules του testSettings σας.
Αυτό το παράδειγμα σάς δείχνει πώς μπορείτε να προσθέσετε αυτό:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
Ρύθμιση χρήστη
Το Test Engine διαθέτει αυτήν τη στιγμή αυτές τις μεθόδους ελέγχου ταυτότητας:
| Method | Description |
|---|---|
| Κατάσταση αποθήκευσης | Αποθήκευση κατάστασης χρήστη με έλεγχο ταυτότητας τοπικά στο προφίλ χρήστη χρησιμοποιώντας Microsoft Windows API προστασίας δεδομένων |
| Dataverse | Αποθηκεύστε την κατάσταση χρήστη με έλεγχο ταυτότητας στο εσωτερικό Dataverse χρησιμοποιώντας το δικό σας διαχειριζόμενο κλειδί πελάτη κρυπτογραφημένο με πιστοποιητικό X.509 χρησιμοποιώντας ASP.NET την Προστασία δεδομένων πυρήνα |
Δεν μπορείτε να αποθηκεύσετε διαπιστευτήρια δοκιμής σε αρχεία σχεδίου δοκιμής. Πρέπει να επιλέξετε Storagestate ή Dataverse ως ασφαλή τοποθεσία για την αποθήκευση διαπιστευτηρίων. Το αρχείο σχεδίου δοκιμής περιέχει αναφορές σε ποιες μεταβλητές περιβάλλοντος χρησιμοποιούνται για το πρόσωπο χρήστη. Για παράδειγμα, το ακόλουθο απόσπασμα YAML υποδεικνύει ότι χρησιμοποιούνται οι user1Email μεταβλητές περιβάλλοντος:
environmentVariables:
users:
- personaName: User1
emailKey: user1Email
Προβολή χρηστών για περισσότερες πληροφορίες.
Χρησιμοποιήστε την ακόλουθη δέσμη ενεργειών PowerShell για να αποθηκεύσετε το όνομα χρήστη στις μεταβλητές περιβάλλοντος.
$env:user1Email = "someone@example.com"
Εκτελέστε τη δοκιμή
Χρησιμοποιήστε την εντολή εκτέλεσης δοκιμής PAC CLI pac για να εκτελέσετε το σχέδιο δοκιμής.
Απαιτούμενες παράμετροι
Πρέπει να δώσετε τις ακόλουθες πληροφορίες:
-
--test-plan-file: Διαδρομή προς το αρχείο σχεδίου δοκιμής -
--tenant: Το αναγνωριστικό μισθωτή σας -
--environment-id: Το αναγνωριστικό περιβάλλοντος -
--domain: Διεύθυνση URL τομέα της σελίδας εφαρμογής βάσει μοντέλου για δοκιμή
Μορφές URL για εφαρμογές βάσει μοντέλου
Για εφαρμογές βάσει μοντέλου, η --domain παράμετρος διαφέρει ανάλογα με τον τύπο της σελίδας που δοκιμάζετε. Η μορφή URL θα πρέπει να καθορίζει τη σωστή pagetype με βάση το σενάριο δοκιμής:
# For custom pages
pac test run `
--provider mda `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value `
--domain "https://contoso.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=custom&name=dev_home_c8017"
# For entity lists (views)
pac test run `
--provider mda `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value `
--domain "https://contoso.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=entitylist&etn=account&viewid=5a84c584-df1c-ed11-9db0-000d3a991110"
# For entity records (forms)
pac test run `
--provider mda `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value `
--domain "https://contoso.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=entityrecord&etn=account&id=72e0e163-df1c-ed11-9db0-000d3a991110"
Dataverse Ολοκλήρωση
Για να ενεργοποιήσετε Dataverse την ενοποίηση με τις δοκιμές εφαρμογών βάσει μοντέλου, προσθέστε την enableDataverseFunctions παράμετρο στις testSettings:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
parameters:
enableDataverseFunctions: true
Όταν ενεργοποιείτε Dataverse την ενοποίηση, πρέπει να ανοίξετε το Azure CLI με έναν χρήστη ή μια κύρια υπηρεσία που έχει δικαιώματα στο Dataverse περιβάλλον. Μπορείτε να χρησιμοποιήσετε την εντολή: az login Περισσότερες πληροφορίες: συνδεθείτε με το Azure CLI.
Η Dataverse διεύθυνση URL API που χρησιμοποιείται για την ενοποίηση λαμβάνεται είτε από το όνομα τομέα κεντρικού υπολογιστή της παραμέτρου εκτέλεσης δοκιμής pac είτε από τον--domain ορισμό μιας μεταβλητής περιβάλλοντος PowerShell που ονομάζεται DATAVERSE_URL.
Προβολή των αποτελεσμάτων
Όταν ολοκληρωθούν οι δοκιμές, μπορείτε να δείτε τα αποτελέσματα της δοκιμής σας στο .trx αρχείο που βρίσκεται στον κατάλογο εξόδου. Αυτός ο φάκελος περιέχει τυχόν στιγμιότυπα οθόνης ή βίντεο που έχουν ληφθεί από τις δοκιμές σας όταν recordVideo έχει οριστεί true στο σχέδιο δοκιμής yaml.