Mi a válaszidő tesztelése? Hogyan mérjük az API-t, az eszközöket

Tartalomjegyzék:

Anonim

Mi a válaszidő tesztelése?

A válaszidő tesztelése azt az időt méri, amely alatt az egyik rendszercsomópont válaszol egy másik kérésére. Ez az az idő, amely alatt a rendszer elér egy adott bemenetet, amíg a folyamat véget nem ér. Például van API-ja, és pontosan szeretné tudni, hogy mennyi időbe telik annak végrehajtása és az adatok JSON-ban történő visszaadása. Válaszidő méri minden egyes tranzakció vagy lekérdezés szerver válaszát.

A válaszidő akkor kezdődik, amikor a felhasználó kérést küld, és akkor ér véget, amikor az alkalmazás kijelenti, hogy a kérés teljesült.

Válaszidő tesztelése

Ebben az oktatóanyagban megtanulja

  • Mi a válaszidő tesztelése?
  • Hogyan mérhető a válaszidő?
  • Válaszmérők típusai
  • Három fontos válaszidő
  • Válaszidő tesztelő eszközök

Hogyan mérhető a válaszidő?

A válaszidő méréséhez teszteszközöket használhatunk úgy, hogy egy fontos üzleti folyamatot körbeölelünk a Start és End tranzakciókkal. Az üzleti folyamat lehet olyan művelet vagy műveletek összessége, amelyet a felhasználók az alkalmazásban végrehajtanak egy üzleti feladat elvégzéséhez, például bejelentkezés az alkalmazáshoz, vagy könyv vásárlásához az Amazon.com-on.

Ugyanezen folyamat esetén az API válaszidejének mérésére a válasz eszközenként változik. Itt van miért

  • Módszer az egyes API válaszidő teszteszközök által összegyűjtött mutatók kiszámításához
  • Eszközök Szimulálják a betöltési és rögzítési sebességet, ami megváltoztathatja a válaszidőt
  • A felhasználói terhelések figyelésekor rögzített extra elemek
  • Az egyes eszközök által gyűjtött mérőszámok megnövelik a válaszidőt a magas erőforrás-felhasználás miatt.
  • A két eszköz architektúrája eltérő lehet

Válaszmérők típusai:

Válaszidő mérőszámai Magyarázat
Átlagos válaszidő Az átlagos válaszidő az összes oda-vissza igénylés átlagos ideje. Az átlagos válaszidő magában foglalja a HTML, CSS, XML, képek, JavaScript fájlok stb. Betöltési idejét. Ezért az átlag befolyásolja, ha lassú összetevők vannak a rendszerben.
Csúcs válaszidő A csúcsreagálási idő segít bennünket abban, hogy potenciálisan problémás összetevőket találjunk. Segít megtalálni az összes szabálytalanságot a webhelyen vagy a rendszerben, ahol egy bizonyos kérést nem kezelnek helyesen. Lehetséges például egy nagy adatbázis-lekérdezés végrehajtása, amely befolyásolhatja a válaszidőt. Ez a lekérdezés nem teszi lehetővé az oldal betöltését a kívánt időben.
Hibaarány A hibaarány egy matematikai számítás, amely megjeleníti a problémakérések százalékos arányát az összes kéréshez viszonyítva. Ez a százalék megszámolja az összes HTTP állapotkódot, amely hibát jelenít meg a szerveren. Az időtúllépéshez tartozó kéréseket is számolja.

Három fontos válaszidő

A válaszidő tesztnek két legfontosabb jellemzője van:

  • Átlagos válaszidő.
  • Maximális válaszidő.

Megmutatja, hogy a felhasználónak meddig kell megvárnia a kiszolgálót a kérésére adott válaszra.

Az alábbiakban bemutatjuk a válaszidő fő tesztelési példáit

Válaszidő Jelentőség
0,1 másodperc Ez a legelőnyösebb válaszidő. Ha a válaszidő 0,1, a felhasználók mindig úgy érzik, hogy az alkalmazás vagy a rendszer azonnal reagál, és nem éreznek megszakítást.
1,0 másodperc Ez az elfogadható válaszidő maximális korlátja. A felhasználók valószínűleg nem éreznek megszakítást, bár némi késést tapasztalhatnak. Az 1 másodpercnél hosszabb válaszidő megszakíthatja a felhasználói élményt.
10 másodperc Ez egy maximális határ, amely után a válaszidő meghaladja az elfogadható határt. Azonban a mai időben, ha a válaszidő meghaladja a 6 másodpercet, a felhasználó elhagyja az adott webhelyet vagy kilép az alkalmazásból.

Általában a válaszidőnek a lehető leggyorsabbnak kell lennie 0,1 - 1 másodperc intervallumban. Az emberek azonban képesek lassabb válaszidőt adaptálni, de soha nem lesznek elégedettek a 2 másodpercnél hosszabb válaszidővel. Kevesebb a válaszidő, jobb az ügyfelek elégedettsége, kisebb költségek, magasabb az ügyfelek elégedettsége.

Válaszidő tesztelő eszközök:

Számos válaszidő-tesztelő eszköz érhető el a piacon. A válaszidő-tesztelő eszközök három legszembetűnőbb példája:

1) JMeter:

A Jmeter használható terhelés és teljesítmény tesztelésre a célalkalmazásban.

Letöltési link: http://jmeter.apache.org/download_jmeter.cgi

2) Load Runner:

A Load Runner a Microfocus által kifejlesztett terhelésvizsgálati termék. A LoadRunner választesztelő eszköz a virtuális felhasználók szimulálásának elvén működik a tárgyalkalmazásban.

Letöltési link: https://software.microfocus.com/de-de/products/loadrunner-load-testing/free-trial

3) AEM:

Az Adobe Experience management, röviden AEM néven ismert, egy másik hatékony eszköz a válaszidő tesztelésére. Lehetővé teszi a problémás lekérdezések, kérések és hibaüzenetek ellenőrzését.

Letöltési link: https://helpx.adobe.com/in/experience-manager/6-3/sites/developing/using/aem-eclipse.html

Következtetés:

  • A válaszidő azt az időt jelenti, amely alatt az egyik rendszercsomópont válaszol egy másik kérésére.
  • Az átlagos válaszidő a teljesítményteszt során az egyes oda-vissza igénylések átlagos időtartama.
  • A csúcsreagálási idő segít abban, hogy megállapítsuk, melyek az összetevők potenciálisan problémásak.
  • A hibaarány egy matematikai számítás, amely megjeleníti a problémakérések százalékos arányát.
  • Három döntő válaszidő: 0,1 másodperc, 1,0 másodperc és 10 másodperc.
  • Három leggyakrabban használt válaszidő-tesztelő eszköz a Jmeter, a Loadrunner és az AEM.