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.
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.