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:
Questo avvierà Analisi. Come al solito, inizialmente si aprirà una schermata iniziale come mostrato di seguito:
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:
Fai clic sul menu File e vedrai un elenco di menu come nell'istantanea seguente:
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:
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:
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:
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:
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:
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.
Notare la sezione del grafico in Session Explorer:
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:
Puoi individuare la barra degli strumenti appena sotto il menu File in alto, assomiglia a questa:
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 su dal menu File o
pulsante dalla barra degli strumenti.
Le impostazioni del tempo di esecuzione verranno visualizzate come di seguito:
Come puoi vedere, non solo tutte le impostazioni possono essere visualizzate da questa finestra, ma puoi anche aprire la pianificazione facendo clic su pulsante o visualizzare lo script facendo clic su
pulsante. Per chiudere la finestra, fare clic su
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:
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:
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.
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.
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
3.18) Grafico delle connessioni:
Questo grafico mostra il numero di connessioni. Ecco come appare:
3.19) Grafici Connessioni al secondo:
Questo grafico mostra il numero di connessioni al secondo. Ecco come appare:
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:
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:
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:
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:
Facendo clic sul menu sopra si aprirà la finestra principale di unione dei grafici, ecco un'istantanea:
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:
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:
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:
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 susull'icona dalla barra degli strumenti o fare clic su Incrocio con risultati dal menu File.
Si aprirà la finestra:
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.
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:
Clicca sul pulsante OK.
Si aprirà una nuova finestra contenente il confronto affiancato di entrambi i risultati.
Ecco un'istantanea:
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:
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:
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.
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:
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:
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:
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:
Video sull'analizzatore
Clicchi qui se il video non è accessibile