Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wykorzystaj przykładowy referencyjny model stworzony przy użyciu Apache JMeter dostępny na GitHubie jako punkt wyjścia do tworzenia własnych testów wydajności.
Próbka referencyjna pokazuje następujące zasady:
- Komunikacja z linią bezpośrednią przez WebSockets
- Prowadzenie wielokrotnych rozmów
- Uruchamianie wielu grup wątków, z których każda prowadzi odrębny przypadek konwersacyjny użytkownika
Próbka referencyjna została zbudowana przy użyciu JMeter, popularnego narzędzia open-source. Możesz też tworzyć skrypty testów wydajności dla agentów Copilot Studio za pomocą innych narzędzi. Stosuj kryteria wyboru takie jak:
- Wsparcie społeczności: Wybierz narzędzie z silną i aktywną społecznością do rozwiązywania problemów i zasobów.
- Dostępność wtyczek: Upewnij się, że narzędzie obsługuje niezbędne wtyczki, zwłaszcza dla protokołów WebSocket.
- Bogate raportowanie: Szukaj narzędzi oferujących kompleksowe raportowanie, zarówno wbudowane, jak i rozszerzane za pomocą wtyczek.
- Skalowalność: Wybieraj narzędzia, które łatwo skalują wykonywanie testów. Zarówno JMeter, jak i Locust są kompatybilne z Azure Load Testing.
Projektując skrypty testów wydajności dla agentów stworzone w Copilot Studio, upewnij się, że dokładnie symulują rzeczywiste użycie i są zgodne z Twoim zestawem produkcyjnym. Poniższe kluczowe wskazówki pomagają tworzyć skuteczne i realistyczne skrypty testowe:
- Symuluj realistyczne opóźnienia: Po przechwyceniu ostatniej odpowiedzi agenta wprowadź realistyczne opóźnienie (na przykład od 30 sekund do 1 minuty) przed wysłaniem kolejnej wiadomości użytkownika. To opóźnienie odzwierciedla sposób, w jaki prawdziwi użytkownicy poświęcają czas na czytanie, myślenie i odpowiadanie podczas rozmów.
- Obsługa błędów w rozmowach wieloturowych: Wprowadzaj kontrole błędów po każdej turze w rozmowie. Jeśli wystąpi błąd (na przykład brakująca lub błędna odpowiedź), przerwij symulowaną rozmowę, aby zapobiec kaskadowym problemom i odzwierciedlić realistyczne zachowanie użytkowników.
- Dopasuj protokoły komunikacji produkcyjnej: Upewnij się, że Twój skrypt testowy używa tych samych protokołów komunikacyjnych co twoja konfiguracja produkcyjna, takich jak WebSockets lub HTTP GET. Takie podejście zapewnia, że test wydajności dokładnie odzwierciedla rzeczywiste warunki.