Kas yra atsako laiko testavimas? Kaip įvertinti API, įrankius

Kas yra atsako laiko testavimas?

Atsakymo laiko testavimas matuoja laiką, per kurį vienas sistemos mazgas atsako į kito prašymą. Tai laikas, kurio reikia sistemai, kad pasiektų konkretų indėlį, kol procesas pasibaigs. Pvz., Turite API ir norite tiksliai žinoti, kiek laiko užtrunka jo vykdymas ir duomenų grąžinimas JSON. Atsakymo laikas matuoja serverio atsakymą į kiekvieną operaciją ar užklausą.

Atsakymo laikas prasideda, kai vartotojas siunčia užklausą, ir baigiasi tuo metu, kai programa nurodo, kad užklausa įvykdyta.

Atsakymo laiko testavimas

Šioje pamokoje sužinosite

  • Kas yra atsako laiko testavimas?
  • Kaip išmatuoti atsako laiką?
  • Atsakymo metrikos tipai
  • Trys svarbios atsakymo laiko vertės
  • Atsakymo laiko tikrinimo įrankiai

Kaip išmatuoti atsako laiką?

Norėdami išmatuoti atsakymo laiką , galime naudoti bandymo įrankius apjungdami svarbų verslo procesą su „Pradėti ir Baigti“ operacijomis. Verslo procesas gali būti veiksmas arba veiksmų rinkinys, kurį vartotojai atlieka programoje, kad atliktų verslo užduotį, pvz., Prisijungimą prie programos arba knygą „Amazon.com“.

Taikant tą patį API atsako trukmės matavimo procesą, atsakymas priklausys nuo įrankio. Štai kodėl

  • Kiekvienos API atsako laiko bandymo priemonės surinktos metrikos apskaičiavimo metodas
  • Įrankiai Imituoja apkrovos ir fiksavimo greitį, kuris gali pakeisti atsako laiką
  • Papildomi elementai, įrašyti stebint vartotojo apkrovas
  • Kiekvieno įrankio surinkta metrika skaičiuoja atsako laiką dėl didelio išteklių sunaudojimo.
  • Dviejų įrankių architektūra gali būti skirtinga

Atsakymo metrikos tipai:

Atsakymo laiko metrika Paaiškinimas
Vidutinis atsakymo laikas Vidutinis atsakymo laikas yra vidutinė kiekvieno prašymo pirmyn ir atgal trukmė. Vidutinis atsakymo laikas apima HTML, CSS, XML, vaizdų, „JavaScript“ failų ir kt. Įkėlimo laiką. Todėl vidurkis turi įtakos, kai sistemoje yra lėtų komponentų.
Didžiausias atsakymo laikas Didžiausias atsako laikas padeda mums rasti potencialiai probleminių komponentų. Tai padeda mums rasti visus pažeidimus svetainėje ar sistemoje, kur tam tikras prašymas nėra tinkamai tvarkomas. Pavyzdžiui, gali būti vykdoma didelė duomenų bazės užklausa, kuri gali turėti įtakos atsakymo laikui. Ši užklausa neleidžia puslapio įkelti norimu laiku.
Klaidų dažnis Klaidų dažnis yra matematinis skaičiavimas, rodantis probleminių užklausų procentą nuo visų užklausų. Šis procentas skaičiuoja visus HTTP būsenos kodus, rodančius klaidą serveryje. Tai taip pat skaičiuoja užklausas, kurios baigiasi.

Trys svarbios atsakymo laiko vertės

Atsakymo laiko testas turi dvi pagrindines charakteristikas:

  • Vidutinis atsakymo laikas.
  • Maksimalus atsakymo laikas.

Tai parodo, kiek laiko vartotojas turi laukti, kol serveris atsakys į jo užklausą.

Toliau pateikiamos pagrindinės atsako laiko testavimo pavyzdžių vertės

Atsakymo laikas Reikšmė
0,1 sekundė Tai labiausiai pageidaujamas atsakymo laikas. Jei atsako laikas yra 0,1, vartotojai visada jaučia, kad programa ar sistema reaguoja akimirksniu, ir nejaučia jokių trukdžių.
1,0 sekundė Tai apibrėžiama kaip didžiausia priimtino atsako laiko riba. Vargu ar vartotojai pajus jokių trukdžių, nors jie gali šiek tiek vėluoti. Daugiau nei 1 sekundės atsakymo laikas gali nutraukti vartotojo patirtį.
10 sekundžių Tai yra maksimali riba, po kurios atsako laikas viršija priimtiną ribą. Tačiau šiandien, jei atsakymo laikas viršija 6 sekundes, vartotojas paliks tą svetainę arba uždarys programą.

Paprastai atsakymo laikas turėtų būti kuo greitesnis 0,1–1 sekundės intervalu. Tačiau žmonės gali pritaikyti lėtesnį atsakymo laiką, tačiau jie niekada nebus patenkinti atsakymo laiku, viršijančiu 2 sekundes. Mažesnis atsakymo laikas, geresnis yra klientų pasitenkinimas, mažesnės išlaidos, didesnis klientų pasitenkinimas.

Atsakymo laiko tikrinimo įrankiai:

Rinkoje yra daug atsakymo laiko testavimo įrankių. Trys žinomiausi atsakymo laiko bandymo įrankių pavyzdžiai:

1) „JMeter“:

„Jmeter“ gali būti naudojamas atliekant tikslinės programos apkrovą ir našumą.

Parsisiųsti nuoroda: http://jmeter.apache.org/download_jmeter.cgi

2) Apkrovos bėgikas:

„Load Runner“ yra „Microfocus“ sukurtas apkrovos tikrinimo produktas. „LoadRunner“ atsako testavimo įrankis veikia pagal virtualių vartotojų imitavimo dalyko programoje principą.

Atsisiųsti nuorodą: https://software.microfocus.com/de-de/products/loadrunner-load-testing/free-trial

3) AEM:

„Adobe Experience“ valdymas, kuris netrukus žinomas kaip AEM, yra dar viena efektyvi priemonė atsako trukmei išbandyti. Tai leidžia patikrinti problemines užklausas, užklausas ir klaidos pranešimus.

Parsisiųsti nuoroda: https://helpx.adobe.com/in/experience-manager/6-3/sites/developing/using/aem-eclipse.html

Išvada:

  • Atsakymo laikas reiškia laiką, per kurį vienas sistemos mazgas atsako į kito užklausą.
  • Vidutinis atsakymo laikas tikrinant našumą yra vidutinis laikas, kurio reikia kiekvienam prašymui į abi puses.
  • Didžiausias atsako laikas padeda mums sužinoti, kokie komponentai gali būti problemiški.
  • Klaidų procentas yra matematinis skaičiavimas, rodantis problemų užklausų procentą.
  • Trys lemiamos reakcijos laiko vertės yra: 0,1 sekundės, 1,0 sekundės ir 10 sekundžių.
  • Trys dažniausiai naudojami reagavimo laiko tikrinimo įrankiai yra „Jmeter“, „Loadrunner“ ir AEM.

Įdomios straipsniai...