Σημείωση
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να συνδεθείτε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Σημείωμα
Οι λειτουργίες προεπισκόπησης δεν προορίζονται για παραγωγική χρήση και ενδέχεται να έχουν περιορισμένη λειτουργικότητα. Αυτές οι δυνατότητες είναι διαθέσιμες πριν από μια επίσημη κυκλοφορία έτσι ώστε οι πελάτες να έχουν πρόσβαση από νωρίς και να κάνουν σχόλια.
Αυτή η σελίδα παρέχει μια επισκόπηση των δειγμάτων έργων που είναι διαθέσιμα στο Power Apps αποθετήριο του μηχανισμού δοκιμών. Αυτά τα δείγματα παρουσιάζουν διάφορες δυνατότητες και σενάρια δοκιμών που θα σας βοηθήσουν να κατανοήσετε πώς μπορείτε να δημιουργήσετε αποτελεσματικές δοκιμές για τις λύσεις σας Power Platform .
Διαθέσιμα δείγματα
Τα ακόλουθα δείγματα είναι διαθέσιμα στο αποθετήριο GitHub PowerApps TestEngine:
| Sample | Description |
|---|---|
| Βασική Συλλογή | Δείχνει πώς μπορείτε να δοκιμάσετε αλληλεπιδράσεις με στοιχεία ελέγχου μέσα σε μια βασική συλλογή σε μια εφαρμογή καμβά. Το δείγμα δείχνει πώς μπορείτε να διεκδικήσετε τιμές κειμένου ετικέτας και να περιηγηθείτε μεταξύ στοιχείων συλλογής. |
| Κλικ κουμπιού | Απλή δοκιμή που επαληθεύει τις προσαυξήσεις ενός μετρητή όταν κάνετε κλικ σε ένα κουμπί. Δείχνει τον τρόπο χρήσης των δοκιμαστικών αγκίστρων κύκλου ζωής (OnTestCaseStart, OnTestCaseComplete) και των βασικών αλληλεπιδράσεων ελέγχου. |
| Αριθμομηχανή | Ελέγχει ένα στοιχείο αριθμομηχανής με πολλές λειτουργίες (Προσθήκη, Αφαίρεση, Πολλαπλασιασμός, Διαίρεση). Δείχνει τον τρόπο δοκιμής εξαρτημάτων με στοιχεία ελέγχου εισόδου και εξόδου. |
| Copilot Studio Σύνεργα | Προηγμένες δοκιμές επίδειξης δειγμάτων για το Power CAT Copilot Studio Kit. Διαθέτει δοκιμή πολλών προσαρμοσμένων σελίδων, δημιουργία αναφορών και δοκιμές βάσει οντοτήτων. |
| Δοχεία | Δείχνει πώς μπορείτε να αλληλεπιδράσετε με στοιχεία ελέγχου μέσα σε στοιχεία κοντέινερ, επαληθεύοντας τις αλλαγές ιδιοτήτων και το χειρισμό συμβάντων. |
| Dataverse | Επιδεικνύει λειτουργίες δοκιμών Dataverse χρησιμοποιώντας Power Fx ενέργειες. Δείχνει τον τρόπο δημιουργίας, ανάγνωσης, ενημέρωσης και διαγραφής εγγραφών απευθείας με Dataverse. |
| Διαφορετικοί τύποι μεταβλητών | Παρουσιάζει δοκιμές με πολλούς τύπους δεδομένων (,,,,,String) Number χρησιμοποιώντας διάφορα στοιχεία ελέγχου όπως Boolean, Date, Record, Table,και TextInputRating. ToggleDatePickerDropdownComboBox |
| Πολλές οθόνες | Ελέγχει την πλοήγηση μεταξύ πολλών οθονών σε μια εφαρμογή καμβά, επαληθεύοντας τις σωστές μεταβάσεις οθόνης και το περιεχόμενο. |
| Στοιχείο ελέγχου κεφαλίδας MDA | Ελέγχει τις αλληλεπιδράσεις ελέγχου κεφαλίδας σε μια εφαρμογή βάσει μοντέλου, επιδεικνύοντας τη δοκιμή στοιχείων περιβάλλοντος εργασίας χρήστη εφαρμογής βάσει μοντέλου. |
| Ένθετη συλλογή | Επιδεικνύει τη δοκιμή ένθετων συλλογών με συλλογές γραμμών και στηλών. Εμφανίζει τον τρόπο επιλογής στοιχείων σε ένθετες συλλογές και επικύρωσης της κατάστασης επιλογής. |
| Στοιχείο PCF | Δείχνει τον τρόπο δοκιμής Power Apps στοιχείων πλαισίου στοιχείων (PCF), συγκεκριμένα ενός στοιχείου ελέγχου προσαύξησης. |
| Δικαιώματα | Επιδεικνύει δοκιμές με διαφορετικά σενάρια δικαιωμάτων χρήστη. Ελέγχει τον τρόπο συμπεριφοράς των εφαρμογών με διάφορους ρόλους ασφαλείας και επίπεδα πρόσβασης. |
| Πλοήγηση οθόνης | Εστιάζει στη δοκιμή των δυνατοτήτων πλοήγησης οθόνης, επαληθεύοντας τις σωστές μεταβάσεις μεταξύ οθονών. |
| Καιρός | Δείχνει πώς μπορείτε να εικονικοποιήσετε τις αποκρίσεις σύνδεσης για τη σύνδεση MSN Weather. Επιδεικνύει δοκιμές με προσομοιωμένες κλήσεις εξωτερικής εξυπηρέτησης. |
Δομή δείγματος
Τα περισσότερα δείγματα ακολουθούν μια κοινή δομή:
- README.md: Εξηγεί το σκοπό, τις προϋποθέσεις και τις οδηγίες χρήσης του δείγματος
- RunTests.ps1: Δέσμη ενεργειών PowerShell για την εκτέλεση των δοκιμών
- config.json: Ρυθμίσεις παραμέτρων για το περιβάλλον δοκιμής
- Δοκιμή αρχείων YAML: Ορισμοί δοκιμής (.fx.yaml ή .te.yaml)
- Πακέτο λύσης: Ένα αρχείο .zip που περιέχει το δείγμα εφαρμογής (για ορισμένα δείγματα)
Επίδειξη κοινών χαρακτηριστικών
Αυτά τα δείγματα επιδεικνύουν διάφορες βασικές δυνατότητες δοκιμών:
Βασικές λειτουργίες δοκιμής
Οι βασικές λειτουργίες δοκιμών περιλαμβάνουν:
- Ρύθμιση και λήψη ιδιοτήτων ελέγχου
- Επαλήθευση τιμών ελέγχου και ορατότητας
- Κλικ σε κουμπιά και αλληλεπίδραση με στοιχεία ελέγχου
- Αναμονή για συνθήκες πριν προχωρήσετε
Προηγμένες δυνατότητες δοκιμών
Οι προηγμένες δυνατότητες δοκιμών περιλαμβάνουν:
- Περιήγηση μεταξύ οθονών και φορμών
- Εργασία με γκαλερί και συλλογές
- Δοκιμές με διαφορετικούς τύπους δεδομένων
- Κοροϊδία εξωτερικών υπηρεσιών και συνδέσμων
- Δοκιμές με διαφορετικά περιβάλλοντα χρήστη
Διαχείριση κύκλου ζωής δοκιμής
Ακολουθούν παραδείγματα διαχείρισης κύκλου ζωής δοκιμής:
- Χρήση
OnTestCaseStartκαιOnTestCaseCompleteάγκιστρα - Διαμόρφωση για διαφορετικά περιβάλλοντα
- Χειρισμός σφαλμάτων και διαγνωστικά δοκιμών
- Δυνατότητες εγγραφής βίντεο και στιγμιότυπου οθόνης
Γρήγορα αποτελέσματα με τα δείγματα
Για να χρησιμοποιήσετε ένα δείγμα, ακολουθήστε τα εξής γενικά βήματα:
- Κλωνοποιήστε το αποθετήριο TestEngine PowerApps
- Εγκατάσταση προϋποθέσεων όπως περιγράφεται στο αρχείο README του δείγματος
- Ρυθμίστε τις παραμέτρους του περιβάλλοντός σας στο αρχείο config.json
- Εισαγάγετε το δείγμα διαλύματος, εάν παρέχεται
- Εκτελέστε τις δοκιμές χρησιμοποιώντας τη δέσμη ενεργειών RunTests.ps1
Για λεπτομερείς οδηγίες, ανατρέξτε στο αρχείο README.md κάθε δείγματος και στην τεκμηρίωση του μηχανισμού δοκιμής.
Χρήση δειγμάτων για μάθηση
Τα δείγματα παρέχουν εξαιρετικούς μαθησιακούς πόρους:
- Ξεκινήστε απλά: Ξεκινήστε με τα δείγματα "Κλικ κουμπιού" ή " Βασική συλλογή " για θεμελιώδεις έννοιες
- Σταδιακή πρόοδος: Προχωρήστε σε πιο σύνθετα δείγματα καθώς αποκτάτε αυτοπεποίθηση
- Προσαρμογή δοκιμών: Τροποποιήστε τα δείγματα ώστε να ταιριάζουν με τις απαιτήσεις της δικής σας εφαρμογής
- Μάθετε με παράδειγμα: Χρησιμοποιήστε τα δείγματα μοτίβων κώδικα ως πρότυπα για τις δικές σας δοκιμές
Σχετικά άρθρα
Επισκόπηση μηχανισμού δοκιμής
Power Fx Λειτουργίες για δοκιμή
Μορφή δοκιμής YAML
Οδηγός ελέγχου ταυτότητας
Σύνταξη δοκιμών με τη βοήθεια τεχνητής νοημοσύνης