Mis on reageerimisaja testimine? Kuidas mõõta API-t, tööriistu

Lang L: none (table-of-contents):

Anonim

Mis on reageerimisaja testimine?

Reaktsiooniaja testimine mõõdab aega, mis kulub ühel süsteemisõlmel teise päringule vastamiseks. See on aeg, mis süsteemil kulub konkreetse sisendini jõudmiseks, kuni protsess on läbi. Näiteks on teil API ja soovite täpselt teada, kui palju aega kulub selle käivitamiseks ja andmete tagastamiseks JSON-is. Response Time mõõdab iga tehingu või päringu serveri vastust.

Vastamisaeg algab siis, kui kasutaja päringu saadab, ja lõpeb hetkel, kui rakendus teatab, et taotlus on lõpule viidud.

Reaktsiooniaja testimine

Selles õpetuses saate teada

  • Mis on reageerimisaja testimine?
  • Kuidas mõõta reageerimisaega?
  • Reageerimismõõdikute tüübid
  • Kolm olulist reageerimisaja väärtust
  • Reageerimisaja testimise tööriistad

Kuidas mõõta reageerimisaega?

Vastuseaja mõõtmiseks saame kasutada testimisvahendeid, ümbritsedes olulise äriprotsessi algus- ja lõpptehingutega. Äriprotsess võib olla toiming või toimingute kogum, mida kasutajad rakenduses teevad äriülesande täitmiseks, näiteks rakendusse sisselogimiseks või Amazon.comis raamatu ostmiseks.

Sama protsessi jaoks API reageerimisaja mõõtmiseks varieerub vastus tööriistiti veidi. Siin on põhjus

  • Iga API reageerimisaja testimisvahendi abil kogutud mõõdikute arvutamise meetod
  • Tööriistad Simuleerivad laadimis- ja püüdmiskiirust, mis võivad reageerimisaega muuta
  • Kasutaja laadimiste jälgimisel salvestatud lisakirjed
  • Iga tööriista kogutud mõõdikute arvutamine pikendab reageerimisaega suure ressursitarbimise tõttu.
  • Kahe tööriista arhitektuur võib olla erinev

Vastusemõõdikute tüübid:

Reageerimisaja mõõdikud Selgitus
Keskmine reageerimisaeg Keskmine reageerimisaeg on iga edasi-tagasi päringu keskmine aeg. Keskmine reageerimisaeg sisaldab HTML-i, CSS-i, XML-i, piltide, JavaScripti failide jms laadimisaega. Seetõttu mõjutab keskmine, kui süsteemis on aeglaseid komponente.
Maksimaalne reageerimisaeg Tippreaktsiooniaeg aitab meil leida potentsiaalselt problemaatilisi komponente. See aitab meil leida kõik rikkumised veebisaidil või süsteemis, kus teatud taotlust ei käsitleta õigesti. Näiteks võib olla täidetud suur andmebaasipäring, mis võib mõjutada reageerimisaega. See päring ei luba lehte soovitud ajal laadida.
Veamäär Veamäär on matemaatiline arvutus, mis kuvab probleemitaotluste protsendi kõigi taotluste suhtes. See protsent loeb kõik HTTP olekukoodid, mis kuvavad serveris tõrke. Samuti loeb see aegunud taotlusi.

Kolm olulist reageerimisaja väärtust

Reaktsiooniaja testil on kaks kõige olulisemat omadust:

  • Keskmine reageerimisaeg.
  • Maksimaalne reageerimisaeg.

See näitab, kui kaua peab kasutaja ootama, kuni server vastab tema päringule.

Järgnevalt on toodud peamised reageerimisaja testimise näidisväärtused

Reaktsiooniaeg Tähtsus
0,1 sekundit See on eelistatuim reageerimisaeg. Kui reageerimisaeg on 0,1, tunnevad kasutajad alati, et rakendus või süsteem reageerib koheselt, ega tunne katkestusi.
1,0 sekund See on määratletud kui vastuvõetava reageerimisaja maksimaalne piir. Tõenäoliselt ei tunne kasutajad mingeid katkestusi, kuigi neil võib esineda mõningast viivitust. Üle 1-sekundiline reageerimisaeg võib kasutajakogemuse katkestada.
10 sekundit See on maksimaalne piir, mille möödumisel reageerimisaeg ületab vastuvõetava piiri. Kuid tänapäeval, kui reageerimisaeg ületab 6 sekundit, lahkub kasutaja sellelt saidilt või sulgeb rakenduse.

Üldiselt peaks reageerimisaeg olema võimalikult kiire vahemikus 0,1–1 sekundit. Inimesed saavad siiski aeglasemat reageerimisaega kohandada, kuid üle 2 sekundi reageerimisajaga pole nad kunagi rahul. Vähem reageerimisaega, parem on klientide rahulolu, väiksemad kulud, suurem klientide rahulolu.

Reageerimisaja testimise tööriistad:

Turul on saadaval palju reageerimisaja testimise tööriistu. Kolm silmapaistvamat reageerimisaja testimise tööriista on:

1) JMeter:

Jmeterit saab kasutada sihtrakenduse koormuse ja jõudluse testimiseks.

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

2) koormusjooksja:

Load Runner on Microfocus poolt välja töötatud koormuse testimise toode. LoadRunneri vastuste testimise tööriist töötab virtuaalkasutajate simuleerimise põhimõttel subjektirakenduses.

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

3) AEM:

Adobe Experience management, mis on lühidalt tuntud kui AEM, on veel üks tõhus vahend reageerimisaja testimiseks. See võimaldab kontrollida probleemseid päringuid, päringuid ja veateateid.

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

Järeldus:

  • Reaktsiooniaeg viitab ajale, mis kulub ühel süsteemisõlmel teise päringule vastamiseks.
  • Keskmine reageerimisaeg jõudlustestimisel on iga edasi-tagasi päringu keskmine aeg.
  • Tippreaktsiooniaeg aitab meil leida, et millised komponendid on potentsiaalselt problemaatilised.
  • Veamäär on matemaatiline arvutus, mis kuvab probleemitaotluste protsendi.
  • Kolm olulist reageerimisaja väärtust on: 0,1 sekundit, 1,0 sekundit ja 10 sekundit.
  • Kolm kõige sagedamini kasutatavat reageerimisaja testimise tööriista on Jmeter, Loadrunner ja AEM.