Kaj je preskušanje odzivnega časa? Kako izmeriti za API, orodja

Kazalo:

Anonim

Kaj je preskušanje odzivnega časa?

Testiranje odzivnega časa meri čas, potreben, da se eno sistemsko vozlišče odzove na zahtevo drugega. To je čas, ki ga sistem potrebuje, da doseže določen vhod, dokler se postopek ne konča. Na primer, imate API in želite natančno vedeti, koliko časa je potrebno za njegovo izvajanje in vrnitev podatkov v JSON. Odzivni čas meri odziv strežnika na vsako posamezno transakcijo ali poizvedbo.

Odzivni čas se začne, ko uporabnik pošlje zahtevo, in se konča, ko aplikacija navede, da je zahteva končana.

Testiranje odzivnega časa

V tej vadnici boste izvedeli

  • Kaj je preskušanje odzivnega časa?
  • Kako izmeriti odzivni čas?
  • Vrste meritev odziva
  • Tri pomembne vrednosti odzivnega časa
  • Orodja za testiranje odzivnega časa

Kako izmeriti odzivni čas?

Za merjenje odzivnega časa lahko uporabimo testna orodja, tako da pomemben poslovni proces obkrožimo s transakcijami Start in End. Poslovni postopek je lahko dejanje ali sklop dejanj, ki jih uporabniki izvedejo v aplikaciji za dokončanje poslovne naloge, kot je prijava v aplikacijo ali nakup knjige na Amazon.com

Za enak postopek merjenja odzivnega časa za API se odziv nekoliko razlikuje od orodja do orodja. Evo zakaj

  • Metoda za izračun metrik, ki jih zbere vsako orodje za preizkus odzivnega časa API-ja
  • Orodja Simulirajo obremenitev in hitrost zajema, kar lahko vpliva na odzivni čas
  • Dodatni predmeti, zabeleženi pri spremljanju obremenitev uporabnikov
  • Računalniške metrike, ki jih zbere vsako orodje, povečajo odzivni čas zaradi velike porabe virov.
  • Arhitektura obeh orodij se lahko razlikuje

Vrste meritev odziva:

Meritve odzivnega časa Pojasnilo
Povprečni odzivni čas Povprečni odzivni čas je povprečni čas, potreben za vsako povratno zahtevo. Povprečni odzivni čas vključuje čas nalaganja HTML, CSS, XML, slik, datotek JavaScript itd. Zato na povprečje vpliva, kadar so v sistemu prisotne počasne komponente.
Najvišji odzivni čas Najvišji odzivni čas nam pomaga najti potencialno problematične komponente. Pomaga nam najti vse nepravilnosti na spletnem mestu ali sistemu, kjer določena zahteva ni pravilno obravnavana. Na primer, lahko se izvede velika poizvedba v zbirki podatkov, ki lahko vpliva na odzivni čas. Ta poizvedba strani ne dovoljuje nalaganja ob želenem času.
Stopnja napak Stopnja napak je matematični izračun, ki prikazuje odstotek zahtev glede vseh zahtev. Ta odstotek šteje vse kode stanja HTTP, ki prikazujejo napako na strežniku. Šteje tudi zahteve, ki so iztekle.

Tri pomembne vrednosti odzivnega časa

Preskus odzivnega časa ima dve najpomembnejši značilnosti:

  • Povprečni odzivni čas.
  • Najdaljši odzivni čas.

Prikazuje, kako dolgo mora uporabnik čakati, da strežnik odgovori na njegovo zahtevo.

Sledijo ključne vrednosti primerov testiranja odzivnega časa

Odzivni čas Pomembnost
0,1 sekunde Najbolj zaželen je odzivni čas. Če je odzivni čas 0,1, uporabniki vedno čutijo, da se aplikacija ali sistem odziva takoj, in ne čutijo nobenih prekinitev.
1,0 sekunde Določena je kot največja meja sprejemljivega odzivnega časa. Uporabniki verjetno ne bodo čutili nobene prekinitve, čeprav lahko doživijo nekaj zamude. Odzivni čas, daljši od ene sekunde, lahko prekine uporabniško izkušnjo.
10 sekund To je največja meja, po kateri odzivni čas preseže sprejemljivo mejo. Če pa odzivni čas preseže 6 sekund, bo uporabnik v današnjem času zapustil to spletno mesto ali zapustil aplikacijo.

Na splošno mora biti odzivni čas čim hitrejši v intervalu od 0,1 do 1 sekunde. Vendar lahko ljudje prilagodijo počasnejši odzivni čas, vendar z odzivnim časom, daljšim od 2 sekund, ne bodo nikoli zadovoljni. Manjši je odzivni čas, boljše je zadovoljstvo strank, manjši stroški, večje zadovoljstvo strank.

Orodja za testiranje odzivnega časa:

Na trgu je na voljo veliko orodij za testiranje odzivnega časa. Trije najvidnejši primeri orodij za testiranje odzivnega časa so:

1) JMeter:

Jmeter se lahko uporablja za testiranje obremenitve in zmogljivosti ciljne aplikacije.

Povezava za prenos: http://jmeter.apache.org/download_jmeter.cgi

2) Load Runner:

Load Runner je izdelek za testiranje obremenitve, ki ga je razvil Microfocus. Orodje za testiranje odziva LoadRunner deluje na principu simulacije navideznih uporabnikov na predmetni aplikaciji.

Povezava za prenos: https://software.microfocus.com/de-de/products/loadrunner-load-testing/free-trial

3) AEM:

Adobe Experience management, ki se v kratkem imenuje AEM, je drugo učinkovito orodje za testiranje odzivnega časa. Omogoča preverjanje problematičnih poizvedb, zahtev in sporočil o napakah.

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

Zaključek:

  • Odzivni čas se nanaša na čas, potreben za odziv enega sistemskega vozlišča na zahtevo drugega.
  • Povprečni odzivni čas pri preizkušanju zmogljivosti je povprečni čas, potreben za vsako povratno zahtevo.
  • Najvišji odzivni čas nam pomaga ugotoviti, katere komponente so potencialno problematične.
  • Stopnja napak je matematični izračun, ki prikazuje odstotek zahtev za težave.
  • Tri ključne vrednosti odzivnega časa so: 0,1 sekunde, 1,0 sekunde in 10 sekund.
  • Tri najpogosteje uporabljena orodja za testiranje odzivnega časa so Jmeter, Loadrunner in AEM.