Luo ja hallitse testejä Azure-kuormitustestauksessa

Valmis

Opi luomaan ja hallitsemaan kuormitustestejä Azure-kuormitustestauksen resurssissasi.

Azure-kuormituksen testausresurssin luominen

Ensin sinun on luotava ylimmän tason resurssi Azure-kuormituksen testausta varten. Se tarjoaa keskitetyn paikan testaussuunnitelmien, testitulosten ja niihin liittyvien artefaktien tarkastelemiseen ja hallintaan.

Kuormituksen testausresurssin luominen komentorivikäyttöliittymän avulla:

  1. Kirjaudu sisään Azureen:

    az login
    
  2. Määritä parametriarvot:

    Seuraavissa komennoissa käytetään seuraavia arvoja kuormituksen testausresurssin luomiseen.

    loadTestResource="<load-testing-resource-name>"
    resourceGroup="<resource-group-name>"
    location="East US"
    
  3. Luo resurssiryhmä az group create-komennolla:

    az group create -n $resourceGroup -l $location
    
  4. Luo Azure-kuormituksen testausresurssi azure load create-komennolla:

    az load create --name $loadTestResource --resource-group $resourceGroup --location $location
    
  5. Kun resurssi on luotu, voit tarkastella tietoja azure load show-komennolla:

    az load show --name $loadTestResource --resource-group $resourceGroup
    

Kuormitustestin luominen

Voit luoda kuormitustestin Azure-portaalissa kahdella tavalla:

  • URL-pohjainen testi
  • JMeter-testikomentosarja (JMX)

Tässä osiossa keskitymme luomaan testin JMeter-komentosarjan avulla.

Testaussuunnitelman osat

Testaussuunnitelma

Testisuunnitelma sisältää kaikki tiedostot, joita tarvitaan kuormitustestin suorittamiseen. Testaussuunnitelman tulee sisältää vähintään yksi *.jmx JMeter-komentosarja. Azure-kuormitustestaus tukee vain yhtä JMX-tiedostoa lataustestiä kohden.

Testikomentosarjan rinnalla voit ladata käyttäjän ominaisuustiedoston, määritystiedostoja tai syöttää datatiedostoja, kuten CSV-tiedostoja.

  1. Siirry Testaussuunnitelma -.

  2. Valitse kaikki tiedostot paikallisesta tietokoneesta ja lataa ne Azureen.

    Näyttökuva, joka näyttää testin luomisen testaussuunnitelman sivun Azure-portaalissa ja korostaa lataustoimintoja.

    Azure-kuormitustestaus tallentaa kaikki tiedostot yhteen säilöön. Jos testikomentosarjasi viittaa määrityksiin tai datatiedostoihin, varmista, että poistat suhteelliset polkunimet JMX-tiedostosta.

  3. Jos testisi käyttää CSV-syötetietoja, voit halutessasi ottaa käyttöön Jaa CSV tasaisesti testimoduulien välillä.

    Oletusarvoisesti Azure-kuormituksen testaus kopioi ja käsittelee syötetiedostojasi muokkaamattomina kaikissa testimoduulin esiintymissä. Azure-kuormitustestauksen avulla voit jakaa CSV-syötetiedot tasaisesti kaikkiin moduuliesiintymiin. Jos sinulla on useita CSV-tiedostoja, jokainen tiedosto jaetaan tasaisesti.

    Jos sinulla on esimerkiksi suuri asiakkaan CSV-syötetiedosto, ja kuormitustesti suoritetaan kymmenessä rinnakkaisessa testimoottorissa, jokainen esiintymä käsittelee 1/10 asiakkaista.

    Näyttökuva, joka näyttää valintaruudun, jolla voit ottaa syötteiden CSV-tiedostojen jakamisen käyttöön, kun määrität testiä Azure-portaalissa.

Juomaraha

Voit ladata tiedoston Test plan -välilehdeltä valitsemalla tiedoston nimen luettelosta. Voit esimerkiksi ladata luodun JMeter-komentosarjan pikatestiä varten, muokata sitä ja ladata tiedoston uudelleen.

Parametrit

Parametrien avulla voit tehdä testisuunnitelmasta määritettävän JMeter-komentosarjan kiinteästi koodauksen arvojen sijaan. Määritä kuormitustestin määrityksissä avain-arvoparit ja viittaa JMeter-komentosarjan arvoon parametrin nimen avulla.

Näyttökuva, jossa näytetään, miten parametreja määritetään, kun luot testiä Azure-portaalissa.

  1. Määritä ympäristömuuttujat, jos haluat välittää testikomentosarjaasi parametreja, jotka eivät ole herkkiä.

    Voit esimerkiksi ympäristön muuttujan avulla välittää kohdetoimialueen nimen tai portin numeron testikomentosarjaan.

  2. Lisää viittauksia salaisiin koodiin Azure Key Vaultin tukemana.

    Salaisten koodien avulla voit välittää testikomentosarjaan arkaluonteisia parametreja, kuten salasanoja tai todennustunnuksia. Tallennat salaisen koodin arvot Azure Key Vaultiin ja lisäät avaimeen viittauksen kuormitustestin määrityksiin. Voit viitata komentosarjan avaimeen käyttämällä parametrin nimeä. Azure-kuormitustestaus noutaa avainarvon Azure Key Vaultista.

  3. Lisää viittauksia asiakasvarmenteisiin Azure Key Vaultin tukemana.

    Jos lataat sovelluspäätepisteitä, jotka käyttävät varmennepohjaista todentamista, voit lisätä varmenteet Azure-avainsäilöön ja lisätä varmenteeseen viittauksen kuormitustestimäärityksessä. Azure-kuormitustestaus lisää automaattisesti varmenteet JMeter-komentosarjasi verkkopyyntöihin.

  4. Valitse hallitut käyttäjätiedot, joita käytetään salaisten koodien tai varmenteiden avainsäilön käyttämiseen.

Kuorma

  1. Määritä testimoduulin esiintymien määrä.

    Azure-kuormitustestaus skaalaa kuormitustestisi automaattisesti kaikkiin esiintymiin. JMeter-testikomentosarja suoritetaan rinnakkain kaikissa esiintymissä. Simuloitujen käyttäjien kokonaismäärä on sama kuin JMeter-komentosarjassa määrittämiesi näennäiskäyttäjien (säikeiden) määrä kerrottuna testimoduulin esiintymien määrällä.

  2. Määritä näennäisverkon yhteys.

    Voit yhdistää kuormitustestin Azure-näennäisverkkoon yksityisesti isännöityjen tai paikallisten päätepisteiden kuormitustestausta varten.

    Jos haluat muodostaa yhteyden näennäisverkkoon, valitse Yksityinenliikennetila -, ja valitse sitten Näennäisverkko- ja Subnet -.

    Näyttökuva, jossa näytetään, miten voit määrittää testimoduulin esiintymien määrän, kun luot testiä Azure-portaalissa.

Testaa ehdot

  1. Määritä testivirheen ehdot asiakasmittareiden perusteella.

    Kun kuormitustesti ylittää mittarin raja-arvon, kuormitustesti saa epäonnistuneen tilan. Azure-kuormitustestaus tukee tällä hetkellä seuraavia asiakaspuolen mittareita vikaehdoissa:

    • Vasteaika
    • Pyynnöt sekunnissa
    • Pyyntöjen kokonaismäärä
    • Latenssi
    • Virheprosentti

    Voit määrittää vikaehdot koko kuormitustestille tai määrittää ne tietyille pyynnöille JMeter-komentosarjassa. Voit esimerkiksi varmistaa, että aloitussivun vastausaika ei ylitä tiettyä vastausaikaa.

  2. Määritä automaattisen pysäytysehdon määrittäminen.

    Azure-kuormitustestaus voi automaattisesti pysäyttää kuormitustestin suorittamisen, kun virheprosentti ylittää tietyn raja-arvon. Voit ottaa tämän toiminnon käyttöön tai poistaa sen käytöstä sekä määrittää tietyn virheprosentin kynnysarvon ja aikaikkunan.

    Näyttökuva, jossa näytetään, miten voit määrittää testiehdot luodessasi testiä Azure-portaalissa.