Come Verificare i Risultati del Test di Carico

Abbiamo visto in precedenza come creare un nuovo test di carico per un sito web o endpoint API utilizzando l'interfaccia dalla pagina Nuovo Test di Carico usando il nostro strumento di test di carico nel cloud.

Configurazione del Carico

Ora concentriamoci su come interpretare i risultati del nostro test di carico, sia per un sito web, API o servizio web. I risultati sono simili per i test di carico eseguiti su siti web/API e per i test di carico eseguiti con script di test Apache JMeter.

Panoramica della Pagina Risultati del Test di Carico

Analizziamo nel dettaglio la pagina dei risultati del vostro test di carico (test di carico JMeter).

Risultati Test di Carico

Pagina panoramica dei risultati

  1. Nome del test, ID del test, posizione del test

Nome del Test

Nell'angolo in alto a sinistra della pagina dei risultati, troviamo il nome del nostro test di carico, il numero di esecuzioni del test e la posizione geografica da cui i nostri utenti virtuali hanno acceduto al nostro endpoint.

  1. Pulsante Riesegui test, pulsante Modifica test, pulsante Stampa report PDF, Scarica report e dropdown file del test.

Pulsanti Azione del Test

Nell'angolo in alto a destra della pagina dei risultati, troviamo i pulsanti rapidi per Rieseguire il test di carico corrente, modificare la configurazione del test, Stampare il report PDF e anche Scaricare i file relativi alla configurazione e ai risultati del test di carico corrente.

  • Riesegui test attiverà automaticamente un'altra esecuzione del test di carico corrente. Questo avvierà tutte le istanze cloud per rieseguire il test con la stessa configurazione.
  • Modifica test vi porterà alla pagina di configurazione del test nel caso vogliate modificare il numero di utenti virtuali, la durata, il tempo di ramp up, i passaggi di ramp up, la posizione o gli endpoint. Le configurazioni sono memorizzate per ogni esecuzione del test, quindi anche se modificate l'ultima configurazione, tutte le esecuzioni del test verranno visualizzate con la loro configurazione corrispondente. Solo l'ultima configurazione del test viene visualizzata nella pagina Modifica test.
  1. Schede dei Risultati

Pannelli a Schede del Test di Carico

La pagina dei risultati è suddivisa in più pannelli a schede per una migliore comprensione delle metriche. Ci sono sei schede che possono essere consultate per comprendere i risultati del test di carico: Approfondiremo ciascuno di questi pannelli a schede per capire come ottenere il massimo dai risultati del nostro test di carico.

  • Panoramica
  • Timeline
  • Approfondimenti
  • Errori
  • Statistiche
  • Log
  1. Elenco a discesa di tutti gli endpoint (richieste) eseguiti durante il test di carico.

Stato Test di Carico

Tutte le metriche e i risultati seguenti sono relativi all'endpoint (richiesta) URL selezionato. Se nel test di carico ci sono più endpoint (richieste) URL, potete visualizzare i risultati per un endpoint (richiesta) URL diverso utilizzando il menu a discesa.

  1. Stato del Test

Ci sono alcuni potenziali stati visibili qui:

  • in esecuzione - viene visualizzato se il test di carico corrente è ancora in esecuzione
  • completato - viene visualizzato se il test di carico corrente è terminato
  • interrotto - viene visualizzato se il test di carico è stato interrotto prima del completamento.
  1. Configurazione

Utenti Virtuali Test di Carico

Codici di Risposta Test di Carico

Qui potete visualizzare la configurazione corrente del test, gli orari di Inizio e Fine e la Panoramica dei Codici di Risposta. I dettagli della configurazione per il test di carico corrente sono visualizzati:

  • Utenti Virtuali
  • Durata
  • Tempo di Ramp Up
  • Passaggi di Ramp Up
  • Ora di Inizio
  • Ora di Fine
  • Codici di Risposta

La configurazione corrente del test di carico è associata ai risultati correnti e la modifica della configurazione del test di carico non influirà su questi.

  1. Metriche della Panoramica dei Risultati

Tempo di Risposta Test di Carico

  • Campioni - Rappresenta il numero totale di richieste inviate al server durante la durata del test di carico.
  • Tempo Medio di Risposta - Il Tempo Medio di Risposta rappresenta il tempo dal momento in cui un utente invia una richiesta fino al momento in cui l'applicazione indica che la richiesta è stata completata. Una media aritmetica per tutte le risposte (somma di tutti i tempi di risposta / conteggio), viene visualizzato il valore medio.
  • Tempo di Risposta al 90% - Il Tempo di Risposta al 90% o 90esimo Percentile rappresenta il valore per il quale il 90% delle risposte (punti dati) sono inferiori e il 10% sono superiori, viene visualizzato il Valore del 90esimo Percentile.

Errori Test di Carico

  • Hit/secondo - Hit/s indica il numero di hit che l'applicazione subisce ogni secondo, viene visualizzato il valore medio.
  • Errori Totali - Rappresenta gli errori totali riscontrati durante l'esecuzione del test contro l'URL inserito (codici di risposta 4xx e 5xx o altri errori di connessione), viene visualizzato il valore totale.
  • Percentuale di Errori (%) - Rappresenta la percentuale di errori riscontrati durante il test di carico sul numero totale di campioni.
  1. Grafici dei risultati

Nella pagina di panoramica ci sono due grafici: Tempo di risposta rispetto agli utenti virtuali e Hit/s ed Errori nel tempo.

  • Nel grafico Tempo di risposta rispetto agli utenti virtuali potete vedere i tempi di risposta durante il test di carico. Ciò che è interessante scoprire in questo grafico è quando, durante il test di carico (quanti utenti virtuali stanno accedendo alla vostra applicazione), il tempo di risposta diventa più elevato. Potete visualizzare il tempo di ramp up e i passaggi per aumentare gli utenti virtuali fino al numero configurato.

Grafico tempo di risposta rispetto agli utenti virtuali

  • Allo stesso tempo, nel grafico Hit/s ed Errori nel tempo potete ispezionare il numero di hit al secondo che la vostra applicazione subisce durante il test di carico insieme al numero di errori e quando appaiono durante il test di carico.

Grafico Hit/s ed Errori nel tempo

Questi due grafici sono molto utili poiché evidenziano come la vostra applicazione si comporta durante il test di carico e se ci sono colli di bottiglia/errori durante l'aumento del numero di utenti virtuali simultanei.