Tutustu Azuren kuormitustestaukseen
Azure-kuormituksen testaus on Microsoft Azuren tarjoama palvelu, jonka avulla kehittäjät ja testaajat voivat luoda suuren mittakaavan kuormituksia tunnistaakseen sovellusten suorituskyvyn pullonkaulat ja automatisoidakseen regressiotestauksen. Azure-kuormitustestaus on suunniteltu auttamaan sovellusten suorituskyvyn, skaalattavuuden ja kapasiteetin optimoimisessa jäljittelemällä todellisia kuormituksia.
Azuren kuormitustestauksen osat
Azure-kuormitustestaus koostuu seuraavista osista:
- Lataa testaus -resurssin
- testin
- testiajon
- testimoduulin
- -sovelluskomponentin
Lataa testausresurssi
Azuren kuormituksen testausresurssi on kuormitustestaustoimintojen ylimmän tason resurssi. Tämä resurssi tarjoaa keskitetyn paikan kuormitustestien, testitulosten ja niihin liittyvien artefaktien tarkastelemiseen ja hallintaan.
Kun luot kuormitustestiresurssin, määrität sen sijainnin, joka määrittää testimoottoreiden sijainnin.
Jos haluat suorittaa kuormitustestin sovellukselle, lisää testi kuormitustestausresurssiin.
Testi
Testi kuvaa kuormitustestin määritysasetuksia kuormitustestin suorittamiseksi. Lisäät testin aiemmin luotuun Azure-kuormituksen testausresurssiin.
Testi sisältää seuraavat määritysasetukset kuormitustestin suorittamista varten:
Testisuunnitelma-: vaiheet sovelluksen päätepisteen kutsumiseksi. Voit määrittää testisuunnitelman kahdella tavalla:
- Lataa JMeter-testikomentosarja palvelimeen.
- Määritä testattava URL-päätepisteiden luettelo.
Lataa testiparametrit: Ympäristömuuttujat, salaisuudet ja varmenteet.
lataamisen määritys: Määritä testimoottoreiden määrä kuormitustestimäärityksessä. Määritä testikomentosarjassa näennäiskäyttäjien määrä.
Testaa ehtoja: Määritä virheehdot määrittääksesi suorituskykyodotukset testissä ja määritä testin automaattisen keskeytyksen asetukset.
Valvonta-asetukset: Määritä valvottava Azure-sovelluksen osien ja resurssimittareiden luettelo.
Kun aloitat testin, Azure-kuormitustestaus ottaa käyttöön JMeter-testikomentosarjan, siihen liittyvät tiedostot ja määritykset testimoduulin esiintymissä. Testimoduulin esiintymät käynnistävät sitten JMeter-testikomentosarjan sovelluksen kuormituksen simuloimiseksi.
Aina kun aloitat testin, Azure-kuormitustestaus luo testiajon ja liittää sen testiin.
Testaa suoritusta
Testisuoritus edustaa kuormitustestin yhtä suoritusta. Kun suoritat testin, testin suorittaminen sisältää kopion siihen liittyvän testin määritysasetuksista.
Kun testi on suoritettu, voit tarkastella ja analysoida kuormitustestin tuloksia Azuren kuormitustestauksen koontinäytössä. Voit myös ladata testilokit ja viedä testitulostiedoston.
Tärkeä
Kun päivität testin, olemassa olevat testisuoritukset eivät automaattisesti peri uusia asetuksia testistä. Uusia asetuksia käytetään vain uusissa testisuostuksissa, kun suoritat testin. Jos suoritat aiemmin luodun testiajon, käytetään testin suorituksen alkuperäisiä asetuksia.
Testausmoduuli
Testimoduuli on tietojenkäsittelyinfrastruktuuri, jota hallitsee Microsoft, joka suorittaa Apache JMeter -testikomentosarjan. Testimoduulin esiintymät suorittavat JMeter-komentosarjan rinnakkain. Voit skaalata kuormitustestiä määrittämällä testimoduulin esiintymien määrän. Azure-kuormitustestaus voi skaalata liikennettä sovellukseen simuloivien virtuaalikäyttäjien määrää suorittamalla kuormitustestin useissa rinnakkaisissa testimoduuliesiintymissä. Kuormitusmalli määrittää, miten kuormitus jaetaan kuormitustestin keston aikana.
Esimerkkejä kuormitusmalleista:
- lineaarinen
- Astui
- piikki
Sovellusosa
Kun suoritat Azure-isännöimän sovelluksen kuormitustestin, voit valvoa eri Azure-sovelluksen osien (palvelinpuolen mittarit) resurssimittareita. Kun kuormitustesti suoritetaan ja kun testi on suoritettu, voit valvoa ja analysoida resurssien arvoja Azuren kuormitustestauksen koontinäytössä.
Kun luot tai päivität kuormitustestin, voit määrittää luettelon sovelluksen osista, joita Azuren kuormitustestaus valvoo. Voit muokata kunkin sovelluskomponentin oletusarvoisten resurssimittareiden luetteloa.
Lue lisätietoja siitä, mitä Azureresurssityyppejä Azure-kuormitustestaus tukee.