Κοινοποίηση μέσω


Αναφορά συναρτήσεων λειτουργικής μονάδας μηχανισμού δοκιμών (προεπισκόπηση)

Αυτός ο πίνακας παρέχει μια επισκόπηση των διαφόρων εκπαιδευτικών ενοτήτων που είναι διαθέσιμες στη μηχανή δοκιμών του 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")

Διαδικασία συμβολής

Εάν θέλετε να αναπτύξετε περισσότερες εκπαιδευτικές ενότητες και λειτουργίες για τη μηχανή δοκιμών, ανατρέξτε στην τεκμηρίωση κύκλου ζωής δυνατοτήτων για πληροφορίες σχετικά με την εξέλιξη των δυνατοτήτων από συνεισφορές ανοιχτού κώδικα έως γενική διαθεσιμότητα.