Jaa


Suorituskykytestin viitenäyte ja ohjeet

Käytä Apache JMeterin avulla rakennettua viitenäytettä , joka on saatavilla GitHubissa, lähtökohtana omien suorituskykytestien luomiseen.

Viitenäyte osoittaa seuraavat periaatteet:

  • Viestintä suoran linjan kanssa WebSocketien kautta
  • Monimutkaisten keskustelujen ajaminen
  • Useiden säieryhmien ajaminen, joista jokainen ajaa erilaista keskustelullista käyttäjätapausta

Viitenäyte on rakennettu JMeterillä, suositulla avoimen lähdekoodin työkalulla. Voit luoda suorituskykytestiskriptejä Copilot Studio -agenteille myös muilla työkaluilla. Käytä valintakriteerejä kuten:

  • Yhteisön tuki: Valitse työkalu, jolla on vahva ja aktiivinen yhteisö vianmääritykseen ja resursseihin.
  • Lisäosien saatavuus: Varmista, että työkalu tukee tarvittavia lisäosia, erityisesti WebSocket-protokollille.
  • Rikas raportointi: Etsi työkaluja, jotka tarjoavat kattavaa raportointia, joko sisäänrakennettuna tai laajennettavana lisäosien avulla.
  • Skaalautuvuus: Valitse työkalut, jotka voivat helposti skaalata testien suoritusta. Sekä JMeter että Locust ovat yhteensopivia Azure Load Testingin kanssa.

Kun suunnittelet suorituskykytestiskriptejä Copilot Studiolla rakennetuille agenteille, varmista, että ne simuloivat tarkasti todellista käyttöä ja sopivat tuotantoasetukseesi. Seuraavat keskeiset ohjeet auttavat sinua luomaan tehokkaita ja realistisia testiskriptejä:

  • Simuloi realistisia viiveitä: Kun agentin viimeinen vastaus on tallennettu, aseta realistinen viive (esimerkiksi 30 sekunnista 1 minuuttiin) ennen seuraavan käyttäjäviestin lähettämistä. Tämä viive heijastaa sitä, miten oikeat käyttäjät käyttävät aikaa lukeakseen, ajatellakseen ja vastatakseen keskustelujen aikana.
  • Virheiden käsittely monikierroskeskusteluissa: Sisällytä virhetarkistukset jokaisen keskustelun vuoron jälkeen. Jos virhe ilmenee (esimerkiksi puuttuva tai virheellinen vastaus), keskeytä simuloitu keskustelu ketjureaktioiden ehkäisemiseksi ja käyttäjän realistisen käyttäytymisen heijastamiseksi.
  • Sovita tuotantoviestintäprotokollat: Varmista, että testiskriptisi käyttää samoja viestintäprotokollia kuin tuotantojärjestelmäsi, kuten WebSockets tai HTTP GET. Tämä lähestymistapa varmistaa, että suorituskykytesti heijastaa tarkasti todellisia olosuhteita.