Mikä on vasteajan testaus? Kuinka mitata API: ta, työkaluja

Sisällysluettelo:

Anonim

Mikä on vasteajan testaus?

Vasteajan testaus mittaa aikaa, jonka yhdelle järjestelmäsolmulle kuluu vastaamaan toisen pyyntöön. Se on aika, jonka järjestelmällä kuluu tietyn syötteen saavuttamiseen, kunnes prosessi on ohi. Esimerkiksi sinulla on sovellusliittymä ja haluat tietää tarkalleen, kuinka paljon aikaa kestää sen suorittaminen ja tietojen palauttaminen JSON: ssa. Vasteaika mittaa palvelimen vastauksen jokaisesta tapahtumasta tai kyselystä.

Vasteaika alkaa, kun käyttäjä lähettää pyynnön, ja päättyy siihen aikaan, kun sovellus ilmoittaa pyynnön olevan valmis.

Vasteajan testaus

Tässä opetusohjelmassa opit

  • Mikä on vasteajan testaus?
  • Kuinka mitata vasteaikaa?
  • Vastaustietojen tyypit
  • Kolme tärkeää vasteaika-arvoa
  • Vasteajan testaustyökalut

Kuinka mitata vasteaikaa?

Vasteajan mittaamiseksi voimme käyttää testityökaluja ympäröimällä tärkeän liiketoimintaprosessin alku- ja lopputapahtumien kanssa. Liiketoimintaprosessi voi olla toiminto tai joukko toimintoja, jotka käyttäjät suorittavat sovelluksessa suorittaakseen liiketoiminnan, kuten kirjautumisen sovellukseen, tai ostaakseen kirjan Amazon.comista

Samassa prosessissa mitataan API: n vasteaika, vastaus vaihtelee hieman työkalusta toiseen. Tässä on miksi

  • Menetelmä kunkin API: n vasteajan testityökalun keräämien mittareiden laskemiseksi
  • Työkalut Simuloi kuormitus- ja sieppausnopeutta, mikä voi vaikuttaa vasteaikaan
  • Lisäkohteet, jotka on tallennettu käyttäjän kuormituksia seurattaessa
  • Kunkin työkalun keräämät mittarit laskevat vasteaikaa korkean resurssikulutuksen vuoksi.
  • Kahden työkalun arkkitehtuuri voi olla erilainen

Vastaustietojen tyypit:

Vasteajan mittarit Selitys
Keskimääräinen vasteaika Keskimääräinen vasteaika on keskimääräinen kulutus jokaiselle meno-paluupyynnölle. Keskimääräinen vasteaika sisältää HTML: n, CSS: n, XML: n, kuvien, JavaScript-tiedostojen jne. Latausajan. Siksi keskiarvo vaikuttaa, kun järjestelmässä on hitaita komponentteja.
Huippuvasteaika Huippuvasteaika auttaa meitä löytämään mahdollisesti ongelmallisia komponentteja. Se auttaa meitä löytämään kaikki sääntöjenvastaisuudet verkkosivustolla tai järjestelmässä, jossa tiettyä pyyntöä ei käsitellä oikein. Esimerkiksi tietokantakysely voi olla suoritettu, mikä voi vaikuttaa vasteaikaan. Tämän kyselyn avulla sivua ei voi ladata haluttuun aikaan.
Virhesuhde Virhesuhde on matemaattinen laskelma, joka näyttää ongelmapyyntöjen prosenttiosuuden kaikista pyynnöistä. Tämä prosenttiosuus laskee kaikki HTTP-tilakoodit, joissa näkyy virhe palvelimessa. Se laskee myös aikakatkaisupyynnöt.

Kolme tärkeää vasteaika-arvoa

Vasteaika-testillä on kaksi olennaisinta ominaisuutta:

  • Keskimääräinen vasteaika.
  • Suurin vasteaika.

Se näyttää kuinka kauan käyttäjän on odotettava palvelimen vastausta pyyntöönsä.

Seuraavassa on tärkeimmät vasteajan testausesimerkit

Vasteaika Merkitys
0,1 sekuntia Se on edullisin vasteaika. Jos vasteaika on 0,1, käyttäjät kokevat aina, että sovellus tai järjestelmä reagoi välittömästi, eivätkä tunne häiriöitä.
1,0 sekunti Se on määritelty hyväksyttävän vasteajan maksimirajaksi. Käyttäjät eivät todennäköisesti tunne häiriöitä, vaikka heillä saattaa olla viivästyksiä. Yli yhden sekunnin vasteaika voi keskeyttää käyttökokemuksen.
10 sekuntia Se on enimmäisraja, jonka jälkeen vasteaika ylittää hyväksyttävän rajan. Jos kuitenkin vasteaika ylittää 6 sekuntia, käyttäjä poistuu nykyisestä ajasta tai sulkee sovelluksen.

Yleensä vasteajan tulisi olla mahdollisimman nopea 0,1 - 1 sekunnin välein. Ihmiset voivat kuitenkin mukauttaa hitaamman vasteajan, mutta he eivät koskaan ole tyytyväisiä yli 2 sekunnin vasteaikaan. Pienempi vasteaika, parempi on asiakastyytyväisyys, pienemmät kustannukset, suurempi asiakastyytyväisyys.

Vasteajan testaustyökalut:

Markkinoilla on monia vasteajan testaustyökaluja. Kolme näkyvintä esimerkkiä vasteajan testaustyökaluista ovat:

1) JMeter:

Jmeteria voidaan käyttää kuormituksen ja suorituskyvyn testaamiseen kohdesovelluksessa.

Latauslinkki: http://jmeter.apache.org/download_jmeter.cgi

2) Lataa juoksija:

Load Runner on Microfocusin kehittämä kuormitustestaustuote. LoadRunner-vastaustestaustyökalu toimii virtuaalisten käyttäjien simuloinnin periaatteella aihesovelluksessa.

Latauslinkki: https://software.microfocus.com/de-de/products/loadrunner-load-testing/free-trial

3) AEM:

Adobe Experience management, joka tunnetaan pian nimellä AEM, on toinen tehokas työkalu vasteajan testaamiseen. Sen avulla voidaan tarkistaa ongelmallisia kyselyitä, pyyntöjä ja virheilmoituksia.

Latauslinkki: https://helpx.adobe.com/in/experience-manager/6-3/sites/developing/using/aem-eclipse.html

Päätelmä:

  • Vasteaika viittaa siihen, kuinka kauan järjestelmän järjestelmäsolmu vastaa toisen pyyntöön.
  • Suorituskykytestauksen keskimääräinen vasteaika on keskimääräinen kulutus jokaiselle meno-paluupyynnölle.
  • Huippuvasteaika auttaa meitä löytämään, mitkä komponentit ovat mahdollisesti ongelmallisia.
  • Virhesuhde on matemaattinen laskelma, joka näyttää ongelmapyyntöjen prosenttiosuuden.
  • Kolme ratkaisevaa vasteaika-arvoa ovat: 0,1 sekuntia, 1,0 sekuntia ja 10 sekuntia.
  • Kolme eniten käytettyä vasteajan testaustyökalua ovat Jmeter, Loadrunner ja AEM.