Sdílet prostřednictvím


Vzorek referenčních testů výkonu a pokyny

Použijte referenční vzorek vytvořený pomocí Apache JMeter , který je dostupný na GitHubu, jako výchozí bod pro tvorbu vlastních výkonnostních testů.

Referenční vzorek ukazuje následující principy:

  • Komunikace s přímou linkou přes WebSockets
  • Řízení vícenásobných rozhovorů
  • Provozování více skupin vláken, z nichž každá řídí samostatný konverzační uživatelský případ

Referenční vzorek je vytvořen pomocí JMeter, populárního open-source nástroje. Můžete vytvářet skripty pro testy výkonu pro agenty Copilot Studio i s dalšími nástroji. Použijte kritéria výběru, jako jsou:

  • Podpora komunity: Vyberte si nástroj s pevnou a aktivní komunitou pro řešení problémů a zdroje.
  • Dostupnost pluginů: Ujistěte se, že nástroj podporuje potřebné pluginy, zejména pro WebSocket protokoly.
  • Bohaté reportování: Hledejte nástroje, které nabízejí komplexní reportování, buď vestavěné, nebo rozšiřitelné pomocí pluginů.
  • Škálovatelnost: Volte nástroje, které snadno škálují provádění testů. Jak JMeter, tak Locust jsou kompatibilní s Azure Load Testing.

Při navrhování skriptů pro testování výkonu pro agenty vytvořených v Copilot Studio se ujistěte, že přesně simulují reálné využití a jsou v souladu s vaším produkčním nastavením. Následující klíčové pokyny vám pomohou vytvořit efektivní a realistické testovací skripty:

  • Simulujte realistická zpoždění: Po zachycení poslední odpovědi agenta zaveďte realistické zpoždění (například 30 sekund až 1 minutu) před odesláním další uživatelské zprávy. Toto zpoždění odráží způsob, jakým skuteční uživatelé věnují čas čtení, přemýšlení a reagování během konverzací.
  • Zpracování chyb v vícekolových konverzacích: Zahrňte chybové kontroly po každém tahu konverzace. Pokud dojde k chybě (například chybějící nebo nesprávné odpovědi), ukončete simulovanou konverzaci, abyste zabránili kaskádovým problémům a aby se odráželo realistické chování uživatelů.
  • Sladit své produkční komunikační protokoly: Ujistěte se, že váš testovací skript používá stejné komunikační protokoly jako vaše produkční nastavení, například WebSockets nebo HTTP GET. Tento přístup zajišťuje, že test výkonu přesně odráží reálné podmínky.