Κοινή χρήση μέσω


Αυτοματοποίηση δοκιμών με διοχετεύσεις Azure χρησιμοποιώντας YAML

Σε αυτό το άρθρο, θα μάθετε πώς να εγκαθιστάτε και να εκτελείτε τις δοκιμές της εφαρμογής καμβά που κατασκευάζονται στο Test Studio χρησιμοποιώντας μια διοχέτευση YAML στις Υπηρεσίες Azure DevOps.

Μπορείτε να χρησιμοποιήσετε ένα δημόσιο έργο στο GitHub—Microsoft/PowerAppsTestAutomation— για να κάνετε τα εξής:

  • Να αυτοματοποιήσετε τις λειτουργίες της σύνδεσης στην εφαρμογή σας.
  • Να ανοίξετε ένα πρόγραμμα περιήγησης στο μέσο δόμησης και να εκτελέσετε ένα σύνολο υποθέσεων και οικογενειών δοκιμών.
  • Να προβάλετε την κατάσταση εκτέλεσης της δοκιμής στη διοχέτευση Azure DevOps.

Προϋποθέσεις

Πριν ξεκινήσετε, πρέπει να ολοκληρώσετε τα ακόλουθα βήματα:

Βήμα 1 - Διακλάδωση του έργου PowerAppsTestAutomation

Μια διακλάδωση είναι ένα αντίγραφο ενός αποθετηρίου. Με τη διακλάδωση ενός αποθετηρίου, μπορείτε να κάνετε αλλαγές χωρίς να επηρεαστεί το αρχικό έργο.

  1. Εισέλθετε στο GitHub.

  2. Μεταβείτε στο αποθετήριο microsoft/PowerAppsTestAutomation. Μπορείτε, επίσης, να αναζητήσετε microsoft/PowerAppsTestAutomation αντί αυτού και, στη συνέχεια, να επιλέξετε το αποθετήριο.

    Αναζήτηση GitHub.

  3. Επιλέξτε Διακλάδωση.

    Επιλέξτε Διακλάδωση.

  4. Επιλέξτε πού θέλετε να εντοπίσετε τη διακλάδωση.

    Λογαριασμός διακλάδωσης.

Το διακλαδωμένο αποθετήριό σας θα είναι πλέον διαθέσιμο.

Βήμα 2 - Δημιουργία δοκιμαστικού αρχείου URL .json

Το δοκιμαστικό αρχείο URL .json θα περιέχει τη δοκιμαστική οικογένεια προγραμμάτων και τις διευθύνσεις URL δοκιμαστικών υποθέσεων για την επικύρωση της εφαρμογής σας. Μπορείτε να ανακτήσετε τη δοκιμαστική οικογένεια προγραμμάτων εφαρμογών και τις διευθύνσεις URL δοκιμαστικών υποθέσεων επιλέγοντας τη σύνδεση αντιγραφής αναπαραγωγής στο Test Studio.

Μπορείτε να βρείτε ένα δείγμα αρχείου, Samples/TestAutomationURLs.json, στο αποθετήριο που δημιουργήσατε νωρίτερα.

  1. Δημιουργήστε ένα νέο αρχείο με όνομα TestURLs.json στο αποθετήριό σας ή χρησιμοποιήστε οποιοδήποτε όνομα αρχείου θέλετε. Το όνομα και η θέση του αρχείου θα αντιστοιχηθούν στις μεταβλητές της διοχέτευσης παρακάτω στο έγγραφο.

  2. Αντιγράψτε τη μορφή από το αρχείο Samples/TestAutomationURLs.json.

  3. Ενημερώστε την ενότητα Test URLs με τις δοκιμές που θέλετε να επικυρώσετε στην εφαρμογή σας.

  4. Δεσμεύστε τις αλλαγές στο αποθετήριό σας.

    Ενημερώστε το αρχείο JSON.

Βήμα 3 - Δημιουργία ενός αρχείου YAML διοχετεύσεων Azure

Μπορείτε να βρείτε ένα δείγμα αρχείου, Samples/azure-pipelines.yml, στο αποθετήριο που δημιουργήσατε νωρίτερα.

  1. Δημιουργήστε ένα νέο αρχείο που ονομάζεται αρχείο azure-pipelines.yml στο αποθετήριό σας.

  2. Αντιγράψτε το περιεχόμενο από το αρχείο Samples/azure-pipelines.yml.

  3. Δεσμεύστε τις αλλαγές στο αποθετήριό σας. Θα αναφέρετε και θα ενημερώσετε το αρχείο azure-pipelines.yml όταν ρυθμίζετε τις παραμέτρους της διοχέτευσής σας στο βήμα 4.

Βήμα 4 - Δημιουργήστε μια σύνδεση υπηρεσίας GitHub

  1. Εισέλθετε στην παρουσία Azure DevOps.

  2. Επιλέξτε ένα υπάρχον έργο ή δημιουργήστε ένα νέο έργο.

  3. Επιλέξτε Ρυθμίσεις έργου στο κάτω μέρος του αριστερού τμήματος παραθύρου περιήγησης.

    Δημιουργία μιας διοχέτευσης.

  4. Στην περιοχή Διοχετεύσεις, επιλέξτε Συνδέσεις υπηρεσίας.

    Συνδέσεις υπηρεσίας.

  5. Επιλέξτε Δημιουργία σύνδεσης υπηρεσίας.

  6. Επιλέξτε την υπηρεσία GitHub.

  7. Επιλέξτε Επόμενο.

    Σύνδεση υπηρεσίας GitHub.

  8. Στην περιοχή Ρύθμιση παραμέτρων Oauth, επιλέξτε AzurePipelines.

  9. Επιλέξτε Εξουσιοδότηση.

    Εξουσιοδότηση της σύνδεσης υπηρεσίας.

  10. Προαιρετικά, μπορείτε να ενημερώσετε το Όνομα της σύνδεσης υπηρεσίας.

  11. Επιλέξτε Αποθήκευση.

    Αποθήκευση της σύνδεσης υπηρεσίας.

Δημιουργία μιας διοχέτευσης

  1. Επιλέξτε Διοχετεύσεις στο αριστερό τμήμα παραθύρου.

  2. Επιλέξτε Δημιουργία διοχέτευσης.

    Επιλέξτε δημιουργία διοχέτευσης.

  3. Επιλέξτε GitHub YAML.

    GitHub YAML.

  4. Αναζητήστε ή επιλέξτε το αποθετήριό σας.

    Επιλογή αποθετηρίου.

  5. Επιλέξτε Υπάρχον αρχείο YAML διοχετεύσεων Azure.

  6. Ορίστε τη διαδρομή στο αρχείο διοχέτευσης YAML Azure που δημιουργήσατε νωρίτερα.

  7. Επιλέξτε Συνέχεια:

    Επανεξέταση YAML.

    Εμφανίζεται το αρχείο azure-pipelines.yml.

    Αναθεώρηση του Azure YAML.

  8. Ενημέρωση ονόματος αποθετηρίων στο αποθετήριό σας.

  9. Ενημερώστε τελικό σημείο στο όνομα της σύνδεσης υπηρεσίας GitHub που δημιουργήσατε νωρίτερα.

    Τελικό σημείο YAML.

  10. Ενημερώστε το όνομα αρχείου TestAutomationURLs. Αυτό είναι το δοκιμαστικό αρχείο URLs .json που δημιουργήσατε νωρίτερα.

  11. Ενημερώστε την τιμή LocalProjectName στο όνομα του αποθετηρίου σας, εάν το αλλάξατε.

  12. Ενημερώστε το TestAutomationURLFilePath στη θέση του δοκιμαστικού αρχείου URLs .json στο αποθετήριό σας.

    Παράμετροι δοκιμής.

  13. Επιλέξτε Μεταβλητές.

  14. Προσθέστε μια μεταβλητή με όνομα OnlineUsername και ορίστε την τιμή στη διεύθυνση ηλεκτρονικού ταχυδρομείου Microsoft Entra του περιβάλλοντος χρήστη που θα συνδεθεί στην εφαρμογή. Οι δοκιμές θα εκτελεστούν στο περιβάλλον αυτού του λογαριασμού χρήστη.

  15. Επιλέξτε OK.

  16. Προσθέστε μια άλλη μεταβλητή με όνομα OnlinePassword. Ορίστε την τιμή στον κωδικό πρόσβασης του λογαριασμού Microsoft Entra που δημιουργήσατε νωρίτερα.

  17. Επιλέξτε Διατήρηση αυτής της τιμής κρυφής και Επιτρέψτε στους χρήστες να παρακάμπτουν αυτήν την τιμή κατά την εκτέλεση αυτής της διοχέτευσης.

    Μεταβλητές διοχέτευσης.

  18. Αποθήκευση και Δέσμευση των αλλαγών στο αποθετήριό σας.

    Αποθηκεύστε τις ρυθμίσεις παραμέτρων διοχέτευσης.

Εκτέλεση και ανάλυση δοκιμών

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

Εκτέλεση εργασίας.

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

Λεπτομέρειες εργασίας.

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

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

Chrome - απέτυχε.

Επιλέξτε RunTestAutomation για να εμβαθύνετε στις λεπτομέρειες σχετικά με τις δοκιμαστικές υποθέσεις που απέτυχαν. Στην καρτέλα Συνημμένα, μπορείτε να δείτε την περίληψη της δοκιμαστικής εκτέλεσης και τις δοκιμαστικές υποθέσεις που απέτυχαν ή πέρασαν στη δοκιμαστική οικογένεια προγραμμάτων σας.

Καρτέλα συνημμένων.

Σημείωση

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

Γνωστοί περιορισμοί

  • Δεν υποστηρίζεται έλεγχος ταυτότητας πολλαπλών παραγόντων.

  • Η δοκιμαστική σύνοψη θα αναφέρει ένα μόνο αποτέλεσμα δοκιμής ανά πρόγραμμα περιήγησης. Τα αποτέλεσμα δοκιμής θα περιέχει μία ή περισσότερες υποθέσεις δοκιμών ή αποτελέσματα οικογένειας δοκιμών.

  • Για οποιαδήποτε διεργασία ελέγχου ταυτότητας διαφορετική από την είσοδο στο Microsoft Entra, θα πρέπει να προσαρμόσετε τη διεργασία εισόδου στη λύση PowerAppsTestAutomation.

Δείτε επίσης

Σημείωση

Μπορείτε να μας πείτε ποια γλώσσα προτιμάτε για την τεκμηρίωση; Πάρτε μέρος σε μια σύντομη έρευνα. (σημειώνεται ότι αυτή η έρευνα είναι στα Αγγλικά)

Η έρευνα θα διαρκέσει περίπου επτά λεπτά. Δεν συλλέγονται προσωπικά δεδομένα (δήλωση προστασίας προσωπικών δεδομένων).