Σημείωση
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να συνδεθείτε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Αυτός ο πίνακας παρέχει μια επισκόπηση των διαφόρων εκπαιδευτικών ενοτήτων που είναι διαθέσιμες στη μηχανή δοκιμών του Power Apps και των εξειδικευμένων συναρτήσεων τους.
| 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")
Διαδικασία συμβολής
Εάν θέλετε να αναπτύξετε περισσότερες εκπαιδευτικές ενότητες και λειτουργίες για τη μηχανή δοκιμών, ανατρέξτε στην τεκμηρίωση κύκλου ζωής δυνατοτήτων για πληροφορίες σχετικά με την εξέλιξη των δυνατοτήτων από συνεισφορές ανοιχτού κώδικα έως γενική διαθεσιμότητα.