Tutorial sull'analisi di LoadRunner: report e grafico
โก Riepilogo intelligente
LoadRunner Analysis trasforma i risultati grezzi generati da Controller in grafici leggibili, un report di riepilogo e un report HTML esportabile, in modo che un test di carico completato diventi una prova da presentare alle parti interessate.
Come utilizzare l'analisi in LoadRunner
LoadRunner Analysis, come suggerisce il nome, รจ un programma per eseguire un'analisi dettagliata (letteralmente, molto dettagliata) del test di performance che hai effettuato.
L'analisi prende il dump creato da Controller Durante l'esecuzione del test di carico, il dump contiene tutte le informazioni in formato grezzo, che vengono poi analizzate dal modulo di analisi per generare diversi grafici.
Nota del marchio: Questi schermi sono della versione dell'era HP. Il prodotto รจ passato a Micro Focus ed รจ ora OpenText Ingegneria delle prestazioni professionaliI menu Analisi e i nomi dei grafici rimangono invariati.
Scopriamo di piรน su LoadRunner Analysis.
Per avviare Analisi, vai al menu Start => HP Software => HP LoadRunner => Analisi, come mostrato di seguito:
Questo avvierร Analisi. Come al solito, inizialmente si aprirร una schermata iniziale come mostrato di seguito:
Dopo un attimo, questa schermata iniziale porterร automaticamente alla schermata principale di Analisi. La schermata principale si aprirร in modalitร ripristinata. Fare riferimento all'immagine seguente:
Fai clic sul menu File e vedrai un elenco di menu come nell'istantanea seguente:
Fai clic sul menu File oppure usa Ctrl + N per creare una nuova sessione di analisi. Si aprirร una finestra di dialogo che ti aiuterร a individuare il file .lrr. L'estensione del file, LRR, sta per LoadRunner Results (Risultati di LoadRunner).
Ricordate che il Controller crea un archivio dei risultati in una cartella? Quella cartella contiene il file .lrr.
Nota sulla versione: Il file .lrr contiene l'output grezzo del Controller; la sessione analizzata viene salvata separatamente come file .lra, ed รจ quest'ultima che si riapre. Selezionando Risultati > Carica automaticamente l'analisi, il Controller avvia l'analisi automaticamente.
Individua la cartella "res" dello scenario per il quale desideri creare la sessione di analisi. Di seguito รจ riportata un'immagine di riferimento:
Non appena selezioni il file corretto, Analysis verificherร innanzitutto lo spazio su disco disponibile per assicurarsi che non si esaurisca durante il processo. Questo perchรฉ le dimensioni di una sessione possono essere molto elevate, soprattutto in scenari complessi in cui sono inclusi piรน script VUser e l'esecuzione dura diverse ore. La conferma viene visualizzata a breve, accanto alla voce di menu File qui sotto.
Subito dopo aver verificato la disponibilitร di spazio su disco, l'analisi si avvierร e verrร visualizzata una finestra con la dicitura "Analisi in corso", come mostrato di seguito:
Il tempo impiegato dalla finestra sopra riportata dipende dalle dimensioni della cartella dei risultati (o dalle statistiche contenute in tale cartella).
Se impiega troppo tempo o si blocca, puoi scegliere di annullare facendo clic sul pulsante Annulla.
Una volta completata questa operazione, si aprirร automaticamente una finestra in cui verrร applicato il modello di formattazione:
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 fare clic sul pulsante Stop per annullare l'operazione e ricominciare.
Rapporto di riepilogo dell'analisi LoadRunner
Una volta completata l'operazione, verrร visualizzata la finestra principale della sessione, che avrร un aspetto simile a questo:
Qui puoi vedere la directory da cui hai raccolto i risultati.
ร inoltre possibile visualizzare informazioni complete sullo scenario nella sessione di analisi. Nella scheda Rapporto 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ร presenti alcuni grafici. Cliccando sul nome del grafico, ne visualizzerete i dettagli.
Dal report di riepilogo รจ possibile aprire le informazioni relative all'SLA per l'esecuzione, se un SLA รจ stato definito nel Controller.
Facendo clic, verrร visualizzata la finestra seguente:
La barra degli strumenti si trova appena sotto il menu File in alto; ha questo aspetto:
Tutti i pulsanti nella barra degli strumenti eseguono alcune azioni dal menu File.
Analisi contiene ogni singola informazione relativa al tuo scenario, comprese le impostazioni di runtime. Come ormai saprai, le impostazioni di runtime hanno un impatto significativo sulle prestazioni, quindi puoi visualizzare le impostazioni utilizzate per eseguire lo scenario direttamente all'interno di Analisi.
Per visualizzare le impostazioni del tempo di esecuzione, fare clic su dal menu File o dal
pulsante dalla barra degli strumenti.
Le impostazioni del tempo di esecuzione verranno visualizzate come di seguito:
Come puoi vedere, non solo puoi visualizzare tutte le impostazioni all'interno di questa finestra, ma puoi anche aprire la Pianificazione facendo clic su pulsante oppure visualizza lo script facendo clic sul
pulsante. Per chiudere la finestra, fare clic sul pulsante.
pulsante.
Grafici di analisi
L'analisi carica i grafici piรน importanti al momento dell'analisi. Puoi fare clic sul nome di qualsiasi grafico in Esplora sessione per visualizzarne i dettagli.
Due parametri modificano ciรฒ che ogni grafico mostra: granularitร , la porzione di tempo coperta da ciascun punto dati e filtriche limitano il grafico alle transazioni o agli utenti virtuali selezionati.
Analizziamo alcuni grafici uno per uno.
Grafico del tempo di risposta medio
Questo grafico mostra il tempo medio impiegato per completare ciascuna transazione durante ogni secondo del test di carico. Indica se le prestazioni del server rimangono entro l'intervallo di tempo di risposta minimo e massimo concordato.
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.
Grafico degli accessi 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.
Osservate il grafico nel caso del nostro scenario:
Come si puรฒ evincere dal grafico e dalla legenda, ci sono stati momenti in cui non si sono registrate richieste al server.
Esecuzione del grafico degli utenti VU
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.
Grafico del rendimento
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 altri grafici:
Grafico riassuntivo degli utenti V
Questo grafico mostra il numero di utenti virtuali (VUser) che hanno completato l'esecuzione con successo, l'hanno interrotta o l'hanno terminata con errori. Ecco come si presenta:
Grafico dell'appuntamento
Questo grafico indica quando i VUser sono stati rilasciati nei punti di incontro e quanti VUser sono stati rilasciati in ciascun punto. Ecco come si presenta:
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 aiuta a determinare il carico di transazioni effettivo sul sistema in un dato momento. Ecco come appare:
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 aiuta a determinare il carico di transazioni effettivo sul sistema in un dato momento. Ecco come appare:
Grafico di riepilogo delle transazioni
Questo grafico mostra il numero di transazioni andate a buon fine, fallite, interrotte o terminate con errori. Ecco come si presenta:
Grafico riassuntivo delle prestazioni delle transazioni
Questo grafico mostra il tempo di risposta minimo, medio e massimo per tutte le transazioni del test di carico. Ecco come si presenta:
Grafico del tempo di risposta della transazione sotto carico
Questo grafico mostra i tempi medi di risposta delle transazioni in relazione al numero di utenti virtuali (VUser) in esecuzione in un dato momento durante il test di carico. Consente di visualizzare l'impatto generale del carico di utenti virtuali sui tempi di esecuzione ed รจ particolarmente utile quando si analizza un test di carico eseguito con un carico graduale. Ecco come si presenta:
Grafico percentile del tempo di risposta della transazione
Questo grafico mostra la percentuale di transazioni eseguite in un determinato intervallo di tempo. Aiuta a determinare la percentuale di transazioni che soddisfano i criteri di prestazione definiti per il sistema. Ecco come si presenta:
Grafico della distribuzione del tempo di risposta della transazione
Questo grafico mostra il numero di volte in cui una transazione รจ stata completata in un intervallo di tempo. Si noti che il grafico visualizza le informazioni relative a una sola transazione alla volta. Ecco come appare:
Grafico della velocitร di trasmissione (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 gli utenti virtuali (VUser) hanno ricevuto dal server in un dato secondo. Questo grafico aiuta a valutare il carico generato dagli utenti virtuali in termini di throughput del server. Ecco come si presenta:
Stato HTTP Code Grafico riassuntivo
Questo grafico mostra la distribuzione dei vari codici di stato del protocollo HTTP restituiti dal server Web durante il test di carico. Ecco come si presenta:
Grafico della risposta HTTP al secondo
Questo grafico mostra il numero dei diversi codici di stato HTTP restituiti dal server Web durante ogni secondo del test di carico. Ecco come si presenta:
Grafico delle pagine scaricate al secondo
Questo grafico mostra il numero di pagine ricevute dal server web durante il test di carico. Ecco come appare:
Grafico delle connessioni
Questo grafico mostra il numero di connessioni aperte verso il server Web durante l'esecuzione. Ecco come si presenta:
Grafico delle connessioni al secondo
Questo grafico mostra il numero di connessioni aperte al secondo durante l'esecuzione. Ecco come si presenta:
Grafico della suddivisione dei componenti della pagina (nel tempo).
Questo grafico mostra il tempo di risposta medio (in secondi) per ogni pagina Web e i suoi componenti durante ogni secondo di esecuzione dello scenario. Ecco come si presenta:
Grafico della ripartizione del tempo di download della pagina (nel tempo).
Questo grafico mostra la ripartizione del tempo di download di ciascun componente della pagina durante ogni secondo di esecuzione dello scenario. Ecco come si presenta:
ร ora di iniziare Buffer Grafico
Questo grafico mostra il tempo relativo di connessione al server/rete (in secondi) di ciascun componente della pagina Web durante ogni secondo di esecuzione dello scenario, fino al momento in cui il primo buffer viene ricevuto correttamente dal server Web. Ecco come appare:
Unione di grafici
Potrebbe essere necessario unire due grafici per ottenere informazioni piรน significative. Ad esempio, come abbiamo visto nei grafici precedenti, quando non c'erano accessi al server, non c'era nemmeno larghezza di banda sulla rete.
Tale relazione risulta molto piรน evidente una volta che i due grafici vengono rappresentati insieme.
Vediamo come vengono uniti i grafici.
Prima di aprire l'opzione di unione dei grafici, assicurati di avere almeno un grafico giร aperto, quello che desideri unire. L'utility presuppone che tu voglia aggiungere un altro grafico a quello giร aperto.
Per aprire la finestra di unione dei grafici, vai al menu Visualizza e fai clic su Unisci grafici. Ecco come appare il menu:
Cliccando sul menu qui sopra si aprirร la finestra principale per l'unione dei grafici. Ecco un'immagine di esempio:
Qui stiamo unendo il grafico del tempo di risposta delle transazioni con il grafico degli utenti virtuali in esecuzione. La finestra Unisci grafici richiede il nome del grafico unito e uno dei tre tipi di unione:
| Tipo di unione | Ciรฒ che fa | Usalo quando |
|---|---|---|
| Copertura | Un grafico, con un asse Y su ciascun lato e un asse X condiviso. | Entrambe le misurazioni si riferiscono allo stesso intervallo di tempo. |
| Piastrella | Grafici sovrapposti, asse Y diviso, asse X condiviso. | Gli intervalli di valori sono troppo diversi per poterli sovrapporre. |
| correlare | L'asse Y di un grafico รจ rappresentato in funzione dell'asse Y dell'altro. | Verificare se una misurazione influenza l'altra. |
Ecco come appare il grafico unito:
Aggiungi nuovi grafici
Per aggiungere un nuovo grafico, fai clic sul menu Grafico e seleziona Aggiungi nuovo grafico.
Fai riferimento all'immagine del menu qui sotto:
Una volta cliccato, si aprirร un elenco di tutti i grafici disponibili in LoadRunner Analysis.
ร possibile selezionare qualsiasi grafico facendo doppio clic sul suo nome. In questo modo il grafico, con i relativi valori e statistiche, verrร caricato nella finestra principale di Analisi.
Fare clic sul pulsante Chiudi per tornare alla finestra principale.
Diamo un'occhiata alla finestra:
Incrocio con risultati
Se hai giร eseguito piรน scenari, puoi utilizzare le relative cartelle dei risultati per confrontare le statistiche. Questo processo ti consente di confrontare direttamente i risultati e generare un report cumulativo.
Per eseguire i risultati incrociati, fare clic su icona dalla barra degli strumenti oppure fai clic su Croce con risultati dal menu File.
Si aprirร la finestra sottostante:
L'elenco dei risultati mostra la cartella dei risultati corrente, ovvero quella su cui viene eseguita l'analisi.
Puoi fare clic sul pulsante Aggiungi per aggiungere un'altra cartella di risultati rispetto alla quale verrร analizzata la croce.
Seleziona l'altra cartella dei risultati e fai clic su Apri.
Si riaprirร la finestra precedente dell'elenco dei risultati. Questa volta nell'elenco saranno presenti due cartelle di risultati.
Dai un'occhiata alla finestra:
Clicca sul pulsante OK.
Si aprirร una nuova finestra contenente un confronto affiancato dei due risultati.
Ecco un'istantanea:
ร possibile aggiungere all'elenco incrociato un numero illimitato di cartelle di risultati; tuttavia, ciรฒ renderร l'analisi e la comprensione dei dati piรน complesse. Si consiglia pertanto di mantenere l'elenco breve.
Salvataggio di una sessione
Lavorare con l'analisi puรฒ richiedere molto tempo. Poichรฉ potresti aver unito un grafico o potresti essere ancora impegnato nell'analisi di uno nuovo, รจ consigliabile salvare le informazioni della sessione.
Per salvare la sessione, fai clic sul menu File e poi su Salva.
Si aprirร la finestra di dialogo sottostante:
Facendo clic sul pulsante Salva si avvierร il processo di salvataggio, che potrebbe essere immediato o richiedere piรน tempo, a seconda delle dimensioni della sessione. Ciรฒ che viene salvato รจ il file di sessione .lra, inclusi tutti i grafici che sono stati uniti o aggiunti.
Ecco come appare la finestra:
Apertura di una sessione
ร possibile aprire una sessione esistente in modo analogo. Basta fare clic su Apri nel menu File e selezionare la cartella della sessione salvata. Ricorda che Analysis non aprirร l'ultimo nodo della cartella, bensรฌ la cartella stessa.
Si aprirร la finestra principale di Analisi in cui potrai riprendere il tuo lavoro.
Esportazione in un report HTML
La funzione di analisi consente di esportare tutti i dati in un report HTML o Word ben formattato. Per esportare, fai clic sul menu Report e seleziona Report HTML. Dai un'occhiata al menu qui sotto:
Si aprirร una finestra di dialogo per individuare la directory in cui verrร salvato il report HTML.
Dai un'occhiata all'istantanea dello schermo qui sotto:
Non appena fai clic sul pulsante Salva, Analysis inizierร a esportare i risultati e a preparare un report in formato HTML. A seconda delle dimensioni del report che stai esportando, verrร visualizzata una schermata iniziale per un breve periodo:
Al termine dell'esportazione, il file HTML appena esportato si aprirร immediatamente in Internet Explorer o nel browser predefinito. Ecco come si presenta la tua prima performance Collaudo Il report si presenta cosรฌ:
Suggerimento: Salva il modello selezionando "Applica automaticamente questo modello a una nuova sessione" e l'opzione di report HTML automatico, e Analysis genererร lo stesso report per ogni sessione futura.
Video sull'analizzatore
La procedura descritta di seguito illustra le stesse schermate di analisi in azione.
Clicchi Qui. se il video non รจ accessibile.
L'analisi chiude il flusso di lavoro di LoadRunner: gli script VuGen vengono puliti tramite correlazione and parametrizzazione, gestito da Controller, quindi leggi qui. Vedi il Architettura di LoadRunner, Test di Performance and Caricare i test guide.


























.png)






.png)
















