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

Satura rādītājs:

Anonim

Kas ir reakcijas laika pārbaude?

Atbildes laika pārbaude mēra laiku, kāds vienam sistēmas mezglam nepieciešams, lai atbildētu uz cita pieprasījumu. Tas ir laiks, kas sistēmai nepieciešams, lai sasniegtu noteiktu ievadi, līdz process ir beidzies. Piemēram, jums ir API, un jūs vēlaties precīzi zināt, cik daudz laika nepieciešams, lai to izpildītu un atgrieztu datus JSON. Atbildes laiks mēra katra atsevišķa darījuma vai vaicājuma servera atbildi.

Atbildes laiks sākas, kad lietotājs nosūta pieprasījumu, un beidzas brīdī, kad lietojumprogramma norāda, ka pieprasījums ir izpildīts.

Reakcijas laika pārbaude

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

  • Kas ir reakcijas laika pārbaude?
  • Kā izmērīt reakcijas laiku?
  • Atbildes metrikas veidi
  • Trīs svarīgas reakcijas laika vērtības
  • Reakcijas laika testēšanas rīki

Kā izmērīt reakcijas laiku?

Lai izmērītu reakcijas laiku , mēs varam izmantot testa rīkus, apņemot 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 veiktu uzņēmējdarbību, piemēram, pieteikšanos lietojumprogrammā vai grāmatas iegādi vietnē Amazon.com

Tajā pašā procesā, lai novērtētu API reakcijas laiku, atbilde katrā rīkā nedaudz atšķiras. Lūk, kāpēc

  • Katra API reakcijas laika testa rīka apkopoto metriku aprēķināšanas metode
  • Rīki Imitē slodzes un uztveršanas ātrumu, kas var mainīt reakcijas laiku
  • Papildu vienumi, kas ierakstīti, pārraugot lietotāju ielādes
  • Katra rīka apkopoto metriku aprēķināšana 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 Paskaidrojums
Vidējais reakcijas laiks Vidējais atbildes laiks ir vidējais laiks, kas nepieciešams katram turp un atpakaļ reisam. Vidējais reakcijas laiks ietver HTML, CSS, XML, attēlu, JavaScript failu utt. Ielādes laiku. Tāpēc vidējais tiek ietekmēts, ja sistēmā ir lēni komponenti.
Maksimālais reakcijas laiks Peak Response Time palīdz mums atrast potenciāli problemātiskas sastāvdaļas. Tas mums palīdz atrast visus pārkāpumus 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 lapu ielādēt vēlamajā laikā.
Kļūdu līmenis Kļūdu līmenis ir matemātisks aprēķins, kas parāda problēmu pieprasījumu procentuālo daļu pret visiem pieprasījumiem. Šī procentuālā daļa saskaita visus HTTP statusa kodus, kuros serverī tiek parādīta kļūda. Tajā tiek skaitīti arī taimauta pieprasījumi.

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

Reakcijas 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 servera atbilde uz viņa pieprasījumu.

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

Reakcijas laiks Nozīme
0,1 sekunde Tas ir vēlamais reakcijas laiks. Ja reakcijas laiks ir 0,1, lietotājiem vienmēr šķiet, ka lietojumprogramma vai sistēma reaģē uzreiz, un nejūt traucējumus.
1,0 sekunde To definē kā maksimālo pieļaujamās reakcijas laika robežu. Lietotāji, visticamāk, nejutīs traucējumus, lai gan viņiem var būt kāda kavēšanās. Reakcijas laiks, kas pārsniedz 1 sekundi, var pārtraukt lietotāja pieredzi.
10 sekundes Tā ir maksimālā robeža, pēc kuras reakcijas laiks pārsniedz pieņemamo robežu. Tomēr šodienas laikā, ja atbildes laiks pārsniedz 6 sekundes, lietotājs pametīs šo vietni vai aizvērs lietojumprogrammu.

Parasti reakcijas laikam jābūt pēc iespējas ātram 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 lielāks par 2 sekundēm. Mazāks reakcijas laiks, labāk ir klientu apmierinātība, mazākas izmaksas, augstāka klientu apmierinātība.

Reakcijas laika testēšanas rīki:

Tirgū ir pieejami daudzi reaģēšanas laika pārbaudes rīki. Trīs spilgtākie reakcijas laika pārbaudes rīku piemēri ir:

1) JMeter:

Jmeter var izmantot slodzes un veiktspējas pārbaudei mērķa lietojumprogrammā.

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

2) Slodzes skrējējs:

Load Runner ir slodzes testēšanas produkts, ko izstrādājis Microfocus. LoadRunner atbildes testēšanas rīks darbojas pēc principa simulēt virtuālos lietotājus priekšmeta lietojumprogrammā.

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

3) AEM:

Vēl viens efektīvs rīks reakcijas laika pārbaudei ir Adobe pieredzes pārvaldība, kas drīz tiek saukta par AEM. Tas ļauj pārbaudīt problemātiskus jautājumus, pieprasījumus un kļūdu 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 vajadzīgs, 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 pieprasījumam turp un atpakaļ.
  • Maksimālais reakcijas laiks palīdz mums uzzināt, kādi komponenti ir potenciāli problemātiski.
  • Kļūdu līmenis ir matemātisks aprēķins, kas parāda problēmu pieprasījumu procentuālo daudzumu.
  • Trīs izšķirošās reakcijas laika vērtības ir: 0,1 sekundes, 1,0 sekunde un 10 sekundes.
  • Trīs visbiežāk izmantotie reakcijas laika pārbaudes rīki ir Jmeter, Loadrunner un AEM.