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


Δείγμα αναφοράς δοκιμής απόδοσης και οδηγίες

Χρησιμοποιήστε το δείγμα αναφοράς που δημιουργήθηκε χρησιμοποιώντας το Apache JMeter που είναι διαθέσιμο στο GitHub ως σημείο εκκίνησης για να δημιουργήσετε τις δικές σας δοκιμές απόδοσης.

Το δείγμα αναφοράς καταδεικνύει τις ακόλουθες αρχές:

  • Επικοινωνία με Direct Line μέσω WebSockets
  • Οδήγηση συνομιλιών πολλαπλών στροφών
  • Εκτέλεση πολλαπλών ομάδων νημάτων, καθεμία από τις οποίες οδηγεί σε μια ξεχωριστή περίπτωση χρήστη συνομιλίας

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

  • Υποστήριξη κοινότητας: Επιλέξτε ένα εργαλείο με ισχυρή και ενεργή κοινότητα για αντιμετώπιση προβλημάτων και πόρους.
  • Διαθεσιμότητα προσθήκης: Βεβαιωθείτε ότι το εργαλείο υποστηρίζει τα απαραίτητα πρόσθετα, ειδικά για πρωτόκολλα WebSocket.
  • Εμπλουτισμένες αναφορές: Αναζητήστε εργαλεία που προσφέρουν ολοκληρωμένες αναφορές, είτε ενσωματωμένες είτε επεκτάσιμες με πρόσθετα.
  • Ευελιξία: Επιλέξτε εργαλεία που μπορούν εύκολα να κλιμακώσουν την εκτέλεση της δοκιμής. Τόσο το JMeter όσο και το Locust είναι συμβατά με το Azure Load Testing.

Όταν σχεδιάζετε δέσμες ενεργειών δοκιμής απόδοσης για πράκτορες που έχουν δημιουργηθεί με το Copilot Studio, βεβαιωθείτε ότι προσομοιώνουν με ακρίβεια τη χρήση του πραγματικού κόσμου και ευθυγραμμίζονται με τη ρύθμιση παραγωγής σας. Οι ακόλουθες βασικές οδηγίες σάς βοηθούν να δημιουργήσετε αποτελεσματικά και ρεαλιστικά σενάρια δοκιμής:

  • Προσομοίωση ρεαλιστικών καθυστερήσεων: Αφού καταγράψετε την τελευταία απόκριση του εκπροσώπου, εισαγάγετε μια ρεαλιστική καθυστέρηση (για παράδειγμα, 30 δευτερόλεπτα έως 1 λεπτό) πριν στείλετε το επόμενο μήνυμα χρήστη. Αυτή η καθυστέρηση αντικατοπτρίζει τον τρόπο με τον οποίο οι πραγματικοί χρήστες αφιερώνουν χρόνο για να διαβάσουν, να σκεφτούν και να απαντήσουν κατά τη διάρκεια των συνομιλιών.
  • Χειρισμός σφαλμάτων σε συνομιλίες πολλαπλών στροφών: Συμπεριλάβετε ελέγχους σφαλμάτων μετά από κάθε στροφή της συνομιλίας. Εάν παρουσιαστεί κάποιο σφάλμα (για παράδειγμα, μια απάντηση που λείπει ή είναι εσφαλμένη), διακόψτε την προσομοιωμένη συνομιλία για να αποτρέψετε διαδοχικά προβλήματα και να αντικατοπτρίσετε τη ρεαλιστική συμπεριφορά του χρήστη.
  • Ταιριάξτε τα πρωτόκολλα επικοινωνίας της παραγωγής σας: Βεβαιωθείτε ότι το δοκιμαστικό σας σενάριο χρησιμοποιεί τα ίδια πρωτόκολλα επικοινωνίας με τη ρύθμιση παραγωγής σας, όπως WebSockets ή HTTP GET. Αυτή η προσέγγιση διασφαλίζει ότι η δοκιμή απόδοσης αντικατοπτρίζει με ακρίβεια τις πραγματικές συνθήκες.