Tutorial sull'analisi di LoadRunner: report e grafico

1. Come utilizzare Analisi in LoadRunner

HP Analysis, come suggerisce il nome, è un programma per eseguire analisi dettagliate (letteralmente, molto dettagliate) sul test prestazionale effettuato.

HP Analysis prende il dump creato dal Controller, durante l'esecuzione del test di carico. Il dump contiene tutte le informazioni in un formato grezzo che viene analizzato da HP Analysis per generare vari grafici.

Impariamo di più su HP Analysis.

Per avviare HP Analysis, accedere al menu Start => Software HP => HP LoadRunner => Analisi come illustrato di seguito:

Utilizza l'analisi in LoadRunner

Questo avvierà Analisi. Come al solito, inizialmente si aprirà una schermata iniziale come mostrato di seguito:

Utilizza l'analisi in LoadRunner

Dopo qualche istante, questa schermata iniziale porterà automaticamente alla schermata principale di HP Analysis. La schermata principale si aprirà in modalità ripristinata. Fare riferimento all'istantanea di seguito:

Utilizza l'analisi in LoadRunner

Fai clic sul menu File e vedrai un elenco di menu come nell'istantanea seguente:

Utilizza l'analisi in LoadRunner

Fai clic sul menu File o usa Ctrl + N per aprire la sessione di analisi di creazione. Si aprirà una finestra di dialogo per aiutarti a individuare il file lrr. L'estensione del file, LRR, sta per LoadRunner Results.

Ricorda che HP Controller crea un repository di risultati in una cartella? Quella cartella contiene il file lrr.

Individua la cartella res dello scenario per il quale desideri creare la sessione di analisi. Di seguito è stata fornita un'istantanea come riferimento:

Utilizza l'analisi in LoadRunner

Non appena selezioni il file corretto, HP Analysis controllerà prima lo spazio disponibile su disco per assicurarsi che non esaurisca lo spazio durante il processo. Questo perché la dimensione di una sessione può essere molto grande, specialmente per scenari complessi in cui hai incluso più VUScript e li hai eseguiti per lunghe ore.

La finestra sottostante si aprirà momentaneamente:

Utilizza l'analisi in LoadRunner

Immediatamente dopo aver confermato la disponibilità di spazio su disco, HP Analysis entrerà in azione e verrà visualizzata la finestra "Analisi in corso", come mostrato di seguito:

Utilizza l'analisi in LoadRunner

Il tempo impiegato dalla finestra sopra dipende dalla dimensione della cartella dei risultati (o delle statistiche contenute in quella cartella)

Se impiega troppo tempo o si blocca, puoi scegliere di annullare facendo clic sul pulsante Annulla.

Una volta terminato, questo porterà automaticamente ad una finestra rapida in cui verrà applicato il modello di formato:

Utilizza l'analisi in LoadRunner

Questo dovrebbe portarti rapidamente alla finestra principale di Session Explorer. Tuttavia, se stai utilizzando un modello personalizzato complesso e l'operazione si interrompe per qualsiasi motivo, puoi cliccare sul pulsante Stop per annullare l'operazione e ricominciare.

2. Rapporto di riepilogo dell'analisi LoadRunner

Una volta completate le operazioni, vedrai la finestra della sessione principale che assomiglia a questa:

Rapporto di riepilogo dell'analisi LoadRunner

Qui puoi vedere la directory da cui hai raccolto i risultati.

Puoi anche visualizzare informazioni complete sul tuo scenario nella sessione di analisi. Nella scheda Report di riepilogo è possibile visualizzare la durata dello scenario eseguito per ottenere questi risultati.

Il termine percentile viene utilizzato nell'analisi quasi con ogni grafico. È possibile definire il valore del percentile nel pannello delle proprietà. Il valore predefinito è impostato su 90.

Rapporto di riepilogo dell'analisi LoadRunner

Notare la sezione del grafico in Session Explorer:

Rapporto di riepilogo dell'analisi LoadRunner

Sono già apparsi alcuni grafici. Puoi cliccare sul nome del grafico e ne vedrai i dettagli.

Dal report di riepilogo è possibile fare clic sul pulsante per aprire le informazioni relative allo SLA, se disponibili.

Facendo clic, verrà visualizzata la finestra seguente:

Rapporto di riepilogo dell'analisi LoadRunner

Puoi individuare la barra degli strumenti appena sotto il menu File in alto, assomiglia a questa:

Rapporto di riepilogo dell'analisi LoadRunner

Tutti i pulsanti nella barra degli strumenti eseguono alcune azioni dal menu File.

HP Analysis contiene tutte le informazioni sullo scenario, comprese le impostazioni di runtime. Poiché ormai sai che le impostazioni di runtime hanno un impatto significativo sulle prestazioni, puoi visualizzare le impostazioni da Analysis che sono state utilizzate per eseguire lo scenario.

Per visualizzare le impostazioni del tempo di esecuzione, fare clic suRapporto di riepilogo dell'analisi LoadRunner dal menu File o Rapporto di riepilogo dell'analisi LoadRunnerpulsante dalla barra degli strumenti.

Le impostazioni del tempo di esecuzione verranno visualizzate come di seguito:

Rapporto di riepilogo dell'analisi LoadRunner

Come puoi vedere, non solo tutte le impostazioni possono essere visualizzate da questa finestra, ma puoi anche aprire la pianificazione facendo clic su Come utilizzare l'analizzatore in LoadRunnerpulsante o visualizzare lo script facendo clic su Rapporto di riepilogo dell'analisi LoadRunnerpulsante. Per chiudere la finestra, fare clic su Rapporto di riepilogo dell'analisi LoadRunner pulsante.

3. Grafici di analisi

HP Analysis caricherà i grafici più importanti al momento dell'analisi. Puoi cliccare su qualsiasi nome di grafico da Session Explorer per visualizzare i dettagli rispetto al grafico disponibile.

Discutiamo alcuni grafici uno per uno.

3.1) Grafico del tempo medio di risposta:

Questo grafico mostra il numero di accessi effettuati sul server Web dagli utenti VU durante ogni secondo del test di carico. Questo grafico ti aiuta a valutare la quantità di carico generato dagli utenti VU, in termini di numero di hit.

Dai un'occhiata al grafico del nostro scenario:

Grafico del tempo di risposta medio

Quando si visualizza un grafico, è fondamentale comprendere la legenda affiancata.

La legenda mostra il nome della transazione, il suo colore, il valore minimo, il valore medio, il valore massimo e la deviazione standard (varianza attorno alla media).

I colori del grafico si riconoscono dalla Legenda.

3.2) Grafico delle visite al secondo:

Questo grafico mostra il numero di accessi effettuati sul server Web dagli utenti VU durante ogni secondo del test di carico. Questo grafico ti aiuta a valutare la quantità di carico generato dagli utenti VU, in termini di numero di hit.

Dai un'occhiata al grafico nel caso del nostro scenario:

Grafico degli accessi al secondo

Come si può vedere dal grafico e dalla legenda, ci sono stati momenti in cui non ci sono stati riscontri al server.

3.3) Grafico VUsers in esecuzione:

Questo grafico mostra il numero di VUser che hanno eseguito script VUser e il loro stato durante ogni secondo di un test di carico. Questo grafico è utile per determinare il carico VUser sul tuo server in un dato momento.

Esecuzione del grafico degli utenti VU

3.4) Grafico del throughput

Questo grafico mostra la quantità di throughput (in byte) sul server Web durante il test di carico. Il throughput rappresenta la quantità di dati che gli utenti VU ricevono dal server in un dato secondo. Questo grafico aiuta a valutare la quantità di carico generato dagli utenti VU, in termini di throughput del server.

Grafico del rendimento

Ecco la descrizione di alcuni altri grafici:

3.5) Riepilogo VUser:

Questo grafico mostra il numero di VUser che hanno completato l'esecuzione con successo, interrotto l'esecuzione o terminata con errori. Ecco come appare:

Riepilogo VUser

3.6) Grafico degli appuntamenti:

Questo grafico indica quando i VUser sono stati rilasciati ai punti di incontro e quanti VUser sono stati rilasciati in ciascun punto. Ecco come appare:

Grafico dell'appuntamento

3.7) Grafico delle transazioni al secondo:

Questo grafico mostra il numero di transazioni completate (sia riuscite che non riuscite) eseguite durante ogni secondo di un test di carico. Questo grafico ti aiuta a determinare il carico effettivo delle transazioni sul tuo sistema in un dato momento. Ecco come appare:

Grafico delle transazioni al secondo

3.8) Grafico delle transazioni totali al secondo:

Questo grafico mostra il numero totale di transazioni completate (sia riuscite che non riuscite) eseguite durante ogni secondo di un test di carico. Questo grafico ti aiuta a determinare il carico effettivo delle transazioni sul tuo sistema in un dato momento. Ecco come appare:

Grafico delle transazioni totali al secondo

3.9) Grafico di riepilogo delle transazioni:

Questo grafico mostra il numero di transazioni riuscite, non riuscite, interrotte o terminate con errori. Ecco come appare:

Grafico di riepilogo delle transazioni

3.10) Grafico di riepilogo delle prestazioni delle transazioni:

Questo grafico mostra il tempo di risposta minimo, medio e massimo per tutte le transazioni nel test di carico. Ecco come appare:

Utilizza l'Analizzatore in LoadRunner

3.11) Grafico del tempo di risposta della transazione sotto carico:

Visualizza i tempi medi di risposta alle transazioni relativi al numero di VUser in esecuzione in un dato momento durante il test di carico. Questo grafico consente di visualizzare l'impatto generale del carico dell'utente virtuale sul tempo delle prestazioni ed è molto utile quando si analizza un test di carico eseguito con un carico graduale. Ecco come appare:

Grafico del tempo di risposta della transazione sotto carico

3.12) Grafico percentile del tempo di risposta della transazione:

Questo grafico mostra la percentuale di transazioni eseguite entro un determinato intervallo di tempo. Questo grafico ti aiuta a determinare la percentuale di transazioni che soddisfano i criteri di prestazione definiti per il tuo sistema. Ecco come appare:

Grafico percentile del tempo di risposta della transazione

3.13) Grafico della distribuzione del tempo di risposta della transazione:

Questo grafico mostra il numero di volte in cui una transazione è stata completata in una distribuzione di intervalli di tempo. Tieni presente che questo grafico mostra solo le informazioni per una singola transazione alla volta. Ecco come appare:

Grafico della distribuzione del tempo di risposta della transazione

3.14) Grafico del throughput (MB):

Questo grafico mostra la quantità di throughput (in megabyte) sul server Web durante il test di carico. Il throughput rappresenta la quantità di dati che i VUser hanno ricevuto dal server in un dato secondo. Questo grafico ti aiuta a valutare la quantità di carico generata dai VUser, in termini di throughput del server. Ecco come appare:

Grafico del throughput (MB).

3.15) Riepilogo del codice di stato HTTP:

Questo grafico mostra la distribuzione dei vari codici di stato del protocollo HTTP restituiti dal Web Server durante il test di carico. Ecco come appare:

Riepilogo del codice di stato HTTP

3.16) Grafico della risposta HTTP al secondo:

Questo grafico visualizza il numero dei diversi codici di stato HTTP restituiti dal server Web durante ogni secondo del test di carico. Ecco come appare:

Grafico della risposta HTTP al secondo

3.17) Grafico di download di pagine al secondo:

Questo grafico mostra il numero di pagine ricevute dal server Web durante il test di carico. Ecco come appare:

Grafico delle pagine scaricate al secondo

3.18) Grafico delle connessioni:

Questo grafico mostra il numero di connessioni. Ecco come appare:

Grafico delle connessioni

3.19) Grafici Connessioni al secondo:

Questo grafico mostra il numero di connessioni al secondo. Ecco come appare:

Grafici delle connessioni al secondo

3.20) Grafico di ripartizione dei componenti della pagina (nel tempo):

Questo grafico visualizza il tempo di risposta medio (in secondi) per ciascuna pagina Web e i relativi componenti durante ogni secondo dell'esecuzione dello scenario. Ecco come appare:

Grafico della suddivisione dei componenti della pagina (nel tempo).

3.21) Grafico di suddivisione del tempo di download della pagina (nel tempo):

Questo grafico visualizza una ripartizione del tempo di download di ciascun componente della pagina durante ogni secondo dell'esecuzione dello scenario. Ecco come appare:

Grafico della ripartizione del tempo di download della pagina (nel tempo).

3.22) Tempo al primo Buffer grafico:

Questo grafico mostra il tempo relativo server/rete di ogni componente della pagina Web (in secondi) durante ogni secondo di esecuzione dello scenario, per il periodo di tempo fino a quando il primo buffer non viene ricevuto correttamente dal server Web. Ecco come appare:

È ora di iniziare Buffer Grafico

4. Unione di grafici

Potrebbe essere necessario unire due grafici per fornire informazioni più significative. Ad esempio, come abbiamo discusso in precedenza nei grafici, quando non si verificavano accessi al server, non c'era nemmeno larghezza di banda sulla rete.

Questo può essere disegnato più facilmente durante la fusione.

Vediamo come vengono uniti i grafici.

Prima di aprire l'opzione di fusione dei grafici, assicurati di avere già aperto almeno un grafico che desideri unire. L'utilità presuppone che tu voglia aggiungere un altro grafico al grafico già aperto.

Per aprire la finestra Unisci grafici, vai al menu Visualizza e fai clic su Unisci grafici. Ecco come appare il menu:

Unione di grafici

Facendo clic sul menu sopra si aprirà la finestra principale di unione dei grafici, ecco un'istantanea:

Unione di grafici

Qui stiamo unendo il tempo di risposta della transazione con il grafico degli utenti VUsers in esecuzione. La finestra Unisci grafico richiede di fornire il nome del grafico unito appena formato.

Ecco come appare questo grafico unito:

Unione di grafici

5. Aggiungi nuovi grafici

Per aggiungere un nuovo grafico, fare clic sul menu Grafico e selezionare Aggiungi nuovo grafico.

Fare riferimento all'istantanea del menu di seguito:

Aggiungi nuovi grafici

Una volta cliccato, si aprirà un elenco di tutti i grafici disponibili in LoadRunner (HP Analysis)

Puoi selezionare qualsiasi grafico facendo doppio clic sul suo nome. Questo caricherà il grafico con valori/statistiche nella finestra principale di HP Analysis.

Fare clic sul pulsante Chiudi per tornare alla finestra principale.

Diamo un'occhiata alla finestra:

Aggiungi nuovi grafici

6. Incrocio con risultati

Se hai già eseguito più scenari, puoi utilizzare la relativa cartella dei risultati per effettuare una corrispondenza incrociata con le statistiche. Questo processo aiuta a confrontare direttamente entrambi i risultati e a generare un report cumulativo.

Per eseguire i risultati incrociati, fare clic suIncrocio con risultatisull'icona dalla barra degli strumenti o fare clic su Incrocio con risultati dal menu File.

Si aprirà la finestra:

Incrocio con risultati

L'elenco dei risultati mostra la cartella dei risultati correnti (per la quale viene eseguita l'analisi)

È possibile fare clic sul pulsante Aggiungi per aggiungere un'altra cartella dei risultati con la quale verrà analizzata una croce.

Incrocio con risultati

Seleziona l'altra cartella dei risultati e fai clic su Apri.

La finestra precedente dell'elenco dei risultati verrà nuovamente aperta. Questa volta avrai due cartelle dei risultati nell'elenco.

Dai un'occhiata alla finestra:

Incrocio con risultati

Clicca sul pulsante OK.

Si aprirà una nuova finestra contenente il confronto affiancato di entrambi i risultati.

Ecco un'istantanea:

Incrocio con risultati

Puoi aggiungere tutte le cartelle dei risultati che desideri nell'elenco incrociato, tuttavia, ciò diventerà complicato da comprendere e analizzare. Si suggerisce quindi di mantenere l'elenco breve.

7. Salvataggio di una sessione

Lavorare con HP Analysis potrebbe richiedere molto tempo. Poiché potresti aver unito i grafici o attualmente stai studiando un nuovo grafico, è una buona idea conservare le informazioni sulla sessione.

Per salvare la sessione, fare clic sul menu File e fare clic su Salva.

Si aprirà la finestra di dialogo sottostante:

Salvataggio di una sessione

Facendo clic sul pulsante Salva verrà avviato il processo di salvataggio che potrebbe essere istantaneo o richiedere molto tempo, a seconda delle dimensioni della sessione.

Ecco come appare la finestra:

Salvataggio di una sessione

7.1) Apertura di una Sessione

Puoi aprire una sessione esistente in modo simile. È sufficiente fare clic su Apri nel menu File e selezionare la cartella della sessione salvata. Ricordare che HP Analysis non aprirà l'ultimo nodo della cartella; piuttosto aprirà la cartella stessa.

Apertura di una sessione

Si aprirà la finestra principale di Analisi in cui potrai riprendere il tuo lavoro.

8. Esportazione nel report HTML:

HP Analysis fornisce una funzionalità per esportare tutti i dati in un report in formato HTML o doc ben formattato. Per esportare, fare clic sul menu Report e selezionare Report HTML. Dai un'occhiata al menu qui sotto:

Esportazione in report HTML

Verrà aperta una finestra di dialogo per individuare la directory in cui verrà inserito il report HML.

Dai un'occhiata all'istantanea dello schermo qui sotto:

Esportazione in report HTML

Non appena si fa clic sul pulsante Salva, HP Analysis inizierà a esportare i risultati e a preparare un report in formato HTML. Verrà visualizzata una schermata iniziale per un breve periodo, a seconda delle dimensioni del report che stai esportando:

Esportazione in report HTML

Al termine dell'esportazione, verrà immediatamente aperto il file HTML recentemente esportato in Internet Explorer o nel browser predefinito. Eccola come la tua prima performance Testing Il rapporto ha il seguente aspetto:

Esportazione in report HTML

Video sull'analizzatore

Clicchi qui se il video non è accessibile