Kas ir reakcijas laika pārbaude? Kā izmērīt API, rīkus

Kas ir reakcijas laika pārbaude?

Atbildes laika pārbaude mēra laiku, kas nepieciešams, lai viens sistēmas mezgls reaģētu uz cita pieprasījumu. Tas ir laiks, kas nepieciešams sistēmai, lai sasniegtu noteiktu ievadi, līdz process ir beidzies. Piemēram, jums ir API un vēlaties precīzi zināt, cik ilgs laiks nepieciešams, lai to izpildītu un atgrieztu datus JSON. Atbildes laiks mēra servera reakciju uz katru darījumu vai vaicājumu.

Atbildes laiks sākas, kad lietotājs nosūta pieprasījumu, un beidzas laikā, kad lietojumprogramma paziņo, ka pieprasījums ir pabeigts.

Atbildes laika pārbaude

Šajā apmācībā jūs uzzināsit

Kā izmērīt reakcijas laiku?

Reakcijas laika mērīšanai , mēs varam izmantot testa rīkus, ieskaujot svarīgu biznesa procesu ar sākuma un beigu darījumiem. Biznesa process var būt darbība vai darbību kopums, ko lietotāji veic lietojumprogrammā, lai pabeigtu kādu biznesa uzdevumu, piemēram, pieteikšanos lietojumprogrammā vai grāmatas iegādi vietnē Amazon.com

Tam pašam procesam, lai izmērītu API atbildes laiku, atbilde dažādiem rīkiem nedaudz atšķirsies. Lūk, kāpēc

  • Katra API reakcijas laika pārbaudes rīka apkopotā metrikas aprēķināšanas metode
  • Rīki Simulē slodzi un uztveršanas ātrumu, kas var mainīt reakcijas laiku
  • Papildu vienumi, kas reģistrēti, uzraugot lietotāju slodzes
  • Katra rīka apkopotā skaitļošanas metrika palielina reakcijas laiku lielā resursu patēriņa dēļ.
  • Abu rīku arhitektūra var būt atšķirīga

Atbildes metrikas veidi:

Reakcijas laika metrika Skaidrojums
Vidējais reakcijas laiksVidējais atbildes laiks ir vidējais laiks, kas vajadzīgs katram turp un atpakaļ pieprasījumam. Vidējais reakcijas laiks ietver HTML, CSS, XML, attēlu, JavaScript failu uc ielādes laiku. Tāpēc vidējais tiek ietekmēts, ja sistēmā ir lēni komponenti.
Maksimālais reakcijas laiksMaksimālais reakcijas laiks palīdz mums atrast potenciāli problemātiskus komponentus. Tas palīdz mums atklāt visus pārkāpumus tīmekļa vietnē vai sistēmā, kurā noteikts pieprasījums netiek apstrādāts pareizi. Piemēram, var tikt izpildīts liels datu bāzes vaicājums, kas var ietekmēt atbildes laiku. Šis vaicājums neļauj lapai ielādēties vēlamajā laikā.
Kļūdu līmenisKļūdu līmenis ir matemātisks aprēķins, kas parāda problēmu pieprasījumu procentuālo attiecību pret visiem pieprasījumiem. Šis procents ieskaita visus HTTP statusa kodus, kas parāda kļūdu serverī. Tajā tiek skaitīti arī pieprasījumi, kuriem ir iestājies taimauts.

Trīs svarīgas reakcijas laika vērtības

Atbildes laika testam ir divas būtiskākās īpašības:

  • Vidējais reakcijas laiks.
  • Maksimālais reakcijas laiks.

Tas parāda, cik ilgi lietotājam jāgaida, līdz serveris atbild uz viņa pieprasījumu.

Tālāk ir norādītas galvenās reakcijas laika pārbaudes piemēru vērtības

Reakcijas laiksNozīme
0,1 sekundeTas ir vispiemērotākais reakcijas laiks. Ja reakcijas laiks ir 0,1, lietotāji vienmēr uzskata, ka lietojumprogramma vai sistēma reaģē uzreiz, un nejūt pārtraukumus.
1,0 sekundeTas ir definēts kā maksimālais pieļaujamā reakcijas laika ierobežojums. Lietotāji, visticamāk, nejutīs pārtraukumus, lai gan var rasties aizkavēšanās. Reakcijas laiks, kas pārsniedz 1 sekundi, var pārtraukt lietotāja pieredzi.
10 sekundesTā ir maksimālā robeža, pēc kuras reakcijas laiks pārsniedz pieļaujamo robežu. Tomēr šodien, ja atbildes laiks pārsniedz 6 sekundes, lietotājs pametīs šo vietni vai aizies no lietojumprogrammas.

Parasti reakcijas laikam jābūt pēc iespējas ātrākam 0,1 - 1 sekundes intervālā. Tomēr cilvēki var pielāgot lēnāku reakcijas laiku, taču viņi nekad nebūs apmierināti ar reakcijas laiku, kas pārsniedz 2 sekundes. Jo mazāks reakcijas laiks, jo labāka ir klientu apmierinātība, mazākas izmaksas, lielāka klientu apmierinātība.

Reakcijas laika pārbaudes rīki:

Tirgū ir pieejami daudzi reakcijas laika pārbaudes rīki. Trīs ievērojamākie reakcijas laika pārbaudes rīku piemēri ir:

1) JMeter:

Jmetru var izmantot slodzei un Veiktspējas pārbaude mērķa lietojumprogrammā.

Lejupielādes saite: http://jmeter.apache.org/download_jmeter.cgi

2) Slodzes skrējējs:

Load Runner ir slodzes pārbaudes produkts, ko izstrādājis Microfocus. LoadRunner atbildes pārbaudes rīks darbojas pēc principa, kas tematiskajā lietojumprogrammā simulē virtuālos lietotājus.

Lejupielādes saite: https://software.microfocus.com/de-de/products/loadrunner-load-testing/free-trial

3) AEM:

Adobe pieredzes pārvaldība, kas īsi pazīstama kā AEM, ir vēl viens efektīvs līdzeklis reakcijas laika pārbaudei. Tas ļauj pārbaudīt problemātiskus vaicājumus, pieprasījumus un kļūdas ziņojumus.

Lejupielādes saite: https://helpx.adobe.com/in/experience-manager/6-3/sites/developing/using/aem-eclipse.html

Secinājums:

  • Atbildes laiks attiecas uz laiku, kas nepieciešams, lai viens sistēmas mezgls atbildētu uz cita pieprasījumu.
  • Vidējais reakcijas laiks veiktspējas testēšanā ir vidējais laiks, kas vajadzīgs katram turp un atpakaļ pieprasījumam.
  • Maksimālais reakcijas laiks palīdz mums noteikt, kuras sastāvdaļas ir potenciāli problemātiskas.
  • Kļūdu līmenis ir matemātisks aprēķins, kas parāda problēmu pieprasījumu procentuālo daļu.
  • Trīs būtiskas reakcijas laika vērtības ir: 0,1 sekunde, 1,0 sekunde un 10 sekundes.
  • Trīs visbiežāk izmantotie reakcijas laika pārbaudes rīki ir Jmeter, Loadrunner un AEM.