Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Note
Η μηχανή δοκιμής έχει καταργηθεί και θα καταργηθεί σε μελλοντική έκδοση. Χρησιμοποιήστε τα δείγματα Power Platform Playwright για δυνατότητες αυτοματισμού δοκιμών στο Power Platform και στις υπηρεσίες Dynamics 365.
Αυτός ο πίνακας παρέχει μια επισκόπηση των διαφόρων εκπαιδευτικών ενοτήτων που διατίθενται στο Power Apps Test Engine και των εξειδικευμένων συναρτήσεων τους.
| Function | Περιγραφή | Σύνδεση εκπαιδευτικής ενότητας |
|---|---|---|
ConsentDialogFunction |
Ελέγχει τις προσαρμοσμένες σελίδες μιας εφαρμογής βάσει μοντέλου για παράθυρα διαλόγου συγκατάθεσης και τις χειρίζεται αυτόματα κατά την εκτέλεση της δοκιμής. | testengine.module.mda |
PauseFunction |
Διακόπτει προσωρινά την τρέχουσα δοκιμή και επιτρέπει στον χρήστη να αλληλεπιδρά με το πρόγραμμα περιήγησης και να ελέγχει την κατάσταση όταν η λειτουργία χωρίς κεφάλι είναι false. Χρήσιμο για δοκιμές εντοπισμού σφαλμάτων. | testengine.module.pause |
PlaywrightActionFunction |
Εκτελεί ενέργειες Playwright για την τρέχουσα σελίδα, επιτρέποντας την άμεση χειραγώγηση στοιχείων DOM χρησιμοποιώντας επιλογείς CSS και XPath. | testengine.module.playwrightaction |
PlaywrightActionValueFunction |
Εκτελεί ενέργειες Playwright που απαιτούν παραμέτρους επιπλέον τιμών, όπως συμπλήρωση πεδίων φόρμας ή επιλογή επιλογών αναπτυσσόμενης λίστας. | testengine.module.playwrightaction |
PlaywrightScriptFunction |
Επιτρέπει την εκτέλεση προσαρμοσμένων δεσμών ενεργειών C# που αλληλεπιδρούν με τα API Playwright, παρέχοντας τη μέγιστη ευελιξία για σύνθετα σενάρια αυτοματισμού. | testengine.module.playwrightscript |
CheckConnectionExistsFunction |
Ελέγχει εάν υπάρχει μια συγκεκριμένη σύνδεση στο Power Platform χρησιμοποιώντας την υπηρεσία παροχής Power Apps πύλης. | testengine.module.powerapps.portal |
CreateConnectionFunction |
Δημιουργεί συνδέσεις Power Platform κατά τη διάρκεια της εκτέλεσης της δοκιμής. Σημείωση: Αυτή η προσέγγιση πρέπει να θεωρηθεί αντίγραφο ασφαλείας, καθώς οι συνδέσεις θα πρέπει ιδανικά να δημιουργηθούν με κύριες υπηρεσίες, όπου είναι δυνατό. | testengine.module.powerapps.portal |
ExportConnectionsFunction |
Εξάγει πληροφορίες σύνδεσης σε ένα αρχείο JSON για σκοπούς τεκμηρίωσης ή επαναχρησιμοποίησης. Συμβατό με την υπηρεσία παροχής πύλης του PowerApps. | testengine.module.powerapps.portal |
GetConnectionsFunction |
Ερωτήματα και ανακτά διαθέσιμες πληροφορίες σύνδεσης από το Power Platform. Συμβατό με την υπηρεσία παροχής πύλης του PowerApps. | testengine.module.powerapps.portal |
UpdateConnectionReferencesFunction |
Ενημερώνει τις αναφορές σύνδεσης Power Platform. Θα πρέπει να χρησιμοποιείται ως προσέγγιση δημιουργίας αντιγράφων ασφαλείας, καθώς η διαχείριση των συνδέσεων θα πρέπει ιδανικά να γίνεται από τις αρχές υπηρεσίας. | testengine.module.powerapps.portal |
SampleFunction |
Ένα απλό δείγμα συνάρτησης που επιδεικνύει πώς να υλοποιήσετε ένα βασικό ReflectionFunction. Χρήσιμο ως πρότυπο εκκίνησης για την ανάπτυξη νέων συναρτήσεων. | testengine.module.sample |
SimulateConnectorFunction |
Επιτρέπει τη χλευαστική χρήση αποκρίσεων συνδέσεων, επιτρέποντας την εκτέλεση δοκιμών χωρίς πραγματικές εξαρτήσεις εξωτερικής υπηρεσίας. | testengine.module.προσομοίωση |
SimulateDataverseFunction |
Παρέχει δυνατότητες προσομοίωσης αποκρίσεων Dataverse, ενεργοποιώντας δοκιμές χωρίς πραγματικές εξαρτήσεις Dataverse. | testengine.module.προσομοίωση |
VisualCompareFunction |
Εκτελεί οπτική σύγκριση μεταξύ στιγμιότυπων οθόνης με χρήση του OpenCV, ενεργοποιώντας την επαλήθευση βάσει εικόνας των στοιχείων περιβάλλοντος εργασίας χρήστη. | testengine.module.visualcompare |
Τρόπος χρήσης αυτών των συναρτήσεων
Αυτές οι συναρτήσεις είναι διαθέσιμες μέσω του χώρου ονομάτων προεπισκόπησης Power Fx όταν είναι ενεργοποιημένες οι αντίστοιχες λειτουργικές μονάδες. Για να ενεργοποιήσετε μια εκπαιδευτική ενότητα στις ρυθμίσεις δοκιμής σας, προσθέστε τα εξής στη ρύθμιση παραμέτρων YAML:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
Για παράδειγμα, για να χρησιμοποιήσετε τη συνάρτηση PlaywrightAction στη δοκιμή σας:
Preview.PlaywrightAction("//button[@id='submit']", "click")
Διαδικασία συμβολής
Εάν θέλετε να αναπτύξετε περισσότερες εκπαιδευτικές ενότητες και λειτουργίες για τον μηχανισμό δοκιμών, ανατρέξτε στο Κύκλος ζωής δυνατότητας τεκμηρίωση για πληροφορίες σχετικά με την εξέλιξη των δυνατοτήτων από ανοιχτός κώδικας συνεισφορές στη γενική διαθεσιμότητα.