Che cos'è il test del tempo di risposta?
Il test del tempo di risposta misura il tempo impiegato da un nodo di sistema per rispondere alla richiesta di un altro. È il tempo impiegato da un sistema per raggiungere un input specifico fino al termine del processo. Ad esempio, hai l'API e vuoi sapere esattamente quanto tempo ci vuole per eseguirla e restituire i dati in JSON. Il tempo di risposta misura la risposta del server a ogni singola transazione o query.
Il tempo di risposta inizia quando un utente invia una richiesta e termina nel momento in cui l'applicazione dichiara che la richiesta è stata completata.

Test del tempo di risposta
In questo tutorial imparerai
- Che cos'è il test del tempo di risposta?
- Come misurare il tempo di risposta?
- Tipi di metriche di risposta
- Tre importanti valori del tempo di risposta
- Strumenti di test del tempo di risposta
Come misurare il tempo di risposta?
Per misurare il tempo di risposta , possiamo utilizzare strumenti di test circondando un importante processo aziendale con transazioni di inizio e fine. Un processo aziendale può essere un'azione o un insieme di azioni che gli utenti eseguono nell'applicazione per completare un'attività aziendale come accedere all'applicazione o acquistare un libro su Amazon.com
Per lo stesso processo per misurare il tempo di risposta per un'API, la risposta varierà leggermente da strumento a strumento. Ecco perché
- Metodo di calcolo delle metriche raccolte da ogni strumento di test del tempo di risposta API
- Strumenti Simulano il carico e la velocità di acquisizione che possono fare la differenza nel tempo di risposta
- Elementi aggiuntivi registrati durante il monitoraggio dei carichi utente
- Le metriche di calcolo raccolte da ogni strumento aumentano il tempo di risposta a causa dell'elevato consumo di risorse.
- L'architettura dei due strumenti potrebbe essere diversa
Tipi di metriche di risposta:
Metriche del tempo di risposta | Spiegazione |
---|---|
Tempo di risposta medio | Il tempo di risposta medio è il tempo medio impiegato per ogni richiesta di andata e ritorno. Il tempo di risposta medio include il tempo di caricamento di HTML, CSS, XML, immagini, file JavaScript, ecc. Pertanto, la media viene influenzata quando nel sistema sono presenti componenti lenti. |
Tempo di risposta di picco | Il Peak Response Time ci aiuta a trovare componenti potenzialmente problematici. Ci aiuta a trovare tutte le irregolarità nel sito Web o nel sistema in cui una determinata richiesta non viene gestita correttamente. Ad esempio, potrebbe essere eseguita una query di database di grandi dimensioni che può influire sul tempo di risposta. Questa query non consente il caricamento della pagina all'ora desiderata. |
Tasso di errore | Il tasso di errore è un calcolo matematico che mostra la percentuale di richieste di problemi rispetto a tutte le richieste. Questa percentuale conta tutti i codici di stato HTTP che visualizzano un errore sul server. Conta anche le richieste che sono scadute. |
Tre importanti valori del tempo di risposta
Il test del tempo di risposta ha due caratteristiche essenziali:
- Tempo di risposta medio.
- Tempo di risposta massimo.
Mostra quanto tempo un utente deve attendere affinché il server risponda alla sua richiesta.
Di seguito sono riportati i valori chiave degli esempi di test del tempo di risposta
Tempo di risposta | Significato |
---|---|
0,1 secondi | È il tempo di risposta più preferito. Se il tempo di risposta è 0,1, gli utenti ritengono sempre che l'applicazione o il sistema stia rispondendo istantaneamente e non avvertono alcuna interruzione. |
1,0 secondi | È definito come il limite massimo del tempo di risposta accettabile. È improbabile che gli utenti avvertano interruzioni, anche se potrebbero subire dei ritardi. Il tempo di risposta superiore a 1 secondo potrebbe interrompere l'esperienza dell'utente. |
10 secondi | È un limite massimo dopo il quale il tempo di risposta supera il limite accettabile. Tuttavia, al giorno d'oggi, se il tempo di risposta supera i 6 secondi, l'utente abbandonerà il sito o chiuderà l'applicazione. |
In generale, il tempo di risposta dovrebbe essere il più veloce possibile nell'intervallo di 0,1 - 1 secondo. Tuttavia, le persone possono adattare tempi di risposta più lenti, ma non saranno mai felici con un tempo di risposta superiore a 2 secondi. Minori sono i tempi di risposta, migliore è la soddisfazione del cliente, minori costi, maggiore soddisfazione del cliente.
Strumenti di test del tempo di risposta:
Sul mercato sono disponibili molti strumenti di test del tempo di risposta. I tre esempi più importanti di strumenti di test del tempo di risposta sono:
1) JMeter:
Jmeter può essere utilizzato per test di carico e prestazioni sull'applicazione di destinazione.
Link per il download: http://jmeter.apache.org/download_jmeter.cgi
2) Load Runner:
Load Runner è un prodotto per test di carico sviluppato da Microfocus. Lo strumento di test della risposta di LoadRunner funziona in base al principio della simulazione degli utenti virtuali sull'applicazione in oggetto.
Link per il download: https://software.microfocus.com/de-de/products/loadrunner-load-testing/free-trial
3) AEM:
Adobe Experience Manage, noto a breve come AEM, è un altro strumento efficace per testare i tempi di risposta. Consente il controllo di query problematiche, richieste e messaggi di errore.
Link per il download: https://helpx.adobe.com/in/experience-manager/6-3/sites/developing/using/aem-eclipse.html
Conclusione:
- Il tempo di risposta si riferisce al tempo impiegato da un nodo di sistema per rispondere alla richiesta di un altro.
- Il tempo di risposta medio nei test delle prestazioni è il tempo medio impiegato per ogni richiesta di andata e ritorno.
- Il tempo di risposta di picco ci aiuta a scoprire quali componenti sono potenzialmente problematici.
- Il tasso di errore è un calcolo matematico che mostra la percentuale di richieste di problemi.
- Tre valori cruciali del tempo di risposta sono: 0,1 secondi, 1,0 secondi e 10 secondi.
- I tre strumenti di test del tempo di risposta più utilizzati sono Jmeter, Loadrunner e AEM.