Ce este testarea timpului de răspuns? Cum se măsoară API, instrumente

Cuprins:

Anonim

Ce este testarea timpului de răspuns?

Testarea timpului de răspuns măsoară timpul necesar pentru ca un nod de sistem să răspundă la solicitarea altuia. Este timpul necesar unui sistem pentru a ajunge la o intrare specifică până când procesul se termină. De exemplu, aveți API și doriți să știți exact cât timp este necesar pentru executarea acestuia și returnarea datelor în JSON. Timpul de răspuns măsoară răspunsul serverului pentru fiecare tranzacție sau interogare.

Timpul de răspuns începe atunci când un utilizator trimite o cerere și se termină în momentul în care cererea afirmă că cererea a fost finalizată.

Testarea timpului de răspuns

În acest tutorial, veți învăța

  • Ce este testarea timpului de răspuns?
  • Cum se măsoară timpul de răspuns?
  • Tipuri de valori de răspuns
  • Trei valori importante ale timpului de răspuns
  • Instrumente de testare a timpului de răspuns

Cum se măsoară timpul de răspuns?

Pentru a măsura timpul de răspuns , putem utiliza instrumentele de testare înconjurând un proces important de afaceri cu tranzacțiile Start și End. Un proces de afaceri poate fi o acțiune sau un set de acțiuni pe care utilizatorii le efectuează în aplicație pentru a finaliza o activitate comercială, cum ar fi conectarea la aplicație sau pentru a cumpăra o carte pe Amazon.com

Pentru același proces de măsurare a timpului de răspuns pentru un API, răspunsul va varia ușor de la instrument la instrument. Iată de ce

  • Metoda de calcul a valorilor colectate de fiecare instrument de testare a timpului de răspuns API
  • Instrumente Simulați încărcarea și viteza de captare, ceea ce poate face diferența în timpul de răspuns
  • Elemente suplimentare înregistrate la monitorizarea încărcărilor utilizatorilor
  • Calculul valorilor colectate de fiecare instrument crește timpul de răspuns datorită consumului ridicat de resurse.
  • Arhitectura celor două instrumente poate fi diferită

Tipuri de valori de răspuns:

Valori privind timpul de răspuns Explicaţie
Timpul mediu de răspuns Timpul mediu de răspuns este timpul mediu necesar pentru fiecare cerere dus-întors. Timpul mediu de răspuns include timpul de încărcare a HTML, CSS, XML, imagini, fișiere JavaScript etc. Prin urmare, media este afectată atunci când componentele lente sunt prezente în sistem.
Timp de răspuns de vârf Timpul de răspuns de vârf ne ajută să găsim componente potențial problematice. Ne ajută să găsim toate neregulile pe site-ul sau sistemul în care o anumită solicitare nu este tratată corect. De exemplu, poate exista o interogare de bază de date de mari dimensiuni executată care poate afecta timpul de răspuns. Această interogare nu permite încărcarea paginii la ora dorită.
Rata de eroare Rata de eroare este un calcul matematic care afișează procentul de cereri de problemă împotriva tuturor cererilor. Acest procent numără toate codurile de stare HTTP care afișează o eroare pe server. De asemenea, ia în calcul solicitările care sunt expirate.

Trei valori importante ale timpului de răspuns

Testul timpului de răspuns are două caracteristici esențiale:

  • Timpul mediu de răspuns.
  • Timp maxim de răspuns.

Arată cât timp un utilizator trebuie să aștepte ca serverul să răspundă la cererea sa.

Următoarele sunt exemple de valori cheie de testare a timpului de răspuns

Timp de raspuns Semnificaţie
0,1 secunde Este cel mai preferat timp de răspuns. Dacă timpul de răspuns este 0,1, utilizatorii simt întotdeauna că aplicația sau sistemul răspunde instantaneu și nu simt nicio întrerupere.
1.0 În al doilea rând Este definit ca limita maximă a timpului de răspuns acceptabil. Este puțin probabil ca utilizatorii să simtă o întrerupere, deși ar putea avea o anumită întârziere. Timpul de răspuns mai mare de 1 secundă poate întrerupe experiența utilizatorului.
10 secunde Este o limită maximă după care timpul de răspuns depășește limita acceptabilă. Cu toate acestea, în timpul de astăzi, dacă timpul de răspuns depășește 6 secunde, utilizatorul va părăsi site-ul respectiv sau va părăsi aplicația.

În general, timpul de răspuns trebuie să fie cât mai rapid posibil în intervalul de 0,1 - 1 secundă. Cu toate acestea, oamenii pot adapta un timp de răspuns mai lent, dar nu vor fi niciodată fericiți cu un timp de răspuns mai mare de 2 secunde. Timpii de răspuns mai mici, mai bună este satisfacția clientului, costuri mai mici, satisfacție mai mare a clienților.

Instrumente de testare a timpului de răspuns:

Există multe instrumente de testare a timpului de răspuns disponibile pe piață. Cele mai importante trei exemple de instrumente de testare a timpului de răspuns sunt:

1) JMeter:

Jmeter poate fi utilizat pentru testarea sarcinii și performanței pe aplicația țintă.

Link de descărcare: http://jmeter.apache.org/download_jmeter.cgi

2) Încărcare Runner:

Load Runner este un produs de testare a sarcinii dezvoltat de Microfocus. Instrumentul de testare a răspunsului LoadRunner funcționează pe principiul simulării utilizatorilor virtuali pe aplicația în cauză.

Link de descărcare: https://software.microfocus.com/de-de/products/loadrunner-load-testing/free-trial

3) AEM:

Gestionarea experienței Adobe, cunoscută sub numele de AEM, este un alt instrument eficient pentru testarea timpului de răspuns. Permite verificarea interogărilor problematice, a solicitărilor și a mesajelor de eroare.

Link de descărcare: https://helpx.adobe.com/in/experience-manager/6-3/sites/developing/using/aem-eclipse.html

Concluzie:

  • Timpul de răspuns se referă la timpul necesar pentru ca un nod de sistem să răspundă la solicitarea altuia.
  • Timpul mediu de răspuns în testarea performanței este timpul mediu necesar pentru fiecare cerere dus-întors.
  • Timpul de răspuns maxim ne ajută să constatăm ce componente sunt potențial problematice.
  • Rata de eroare este un calcul matematic care afișează procentul de solicitări de probleme.
  • Trei valori cruciale ale timpului de răspuns sunt: ​​0,1 secunde, 1,0 secunde și 10 secunde.
  • Cele mai utilizate trei instrumente de testare a timpului de răspuns sunt Jmeter, Loadrunner și AEM.