jmeter listeners analyzing results with different listeners
Questo tutorial spiega i diversi tipi di listener JMeter per visualizzare i risultati dei test JMeter e come utilizzarli per analizzare i risultati:
I risultati dei test eseguiti in JMeter possono essere visualizzati utilizzando Listeners. Quindi, il piano di test dovrebbe avere listener aggiunti per controllare i risultati dell'esecuzione.
Gli ascoltatori JMeter consentono di visualizzare i risultati in vari formati come tabella, alberi, grafici, registri, ecc.
Gli ascoltatori sono la parte più importante del piano di test di JMeter poiché gli utenti possono vedere i risultati dei loro campionatori solo facendo uso di ascoltatori. Tutti gli ascoltatori hanno un'importanza diversa e possono essere selezionati in base a come desideri visualizzare i risultati.
=> Fare clic qui per La formazione gratuita completa su JMeter (oltre 20 video)
input e output di file c ++
Cosa imparerai:
- Tipi di ascoltatori di JMeter
- Tutorial video su ascoltatori JMeter
- Come aggiungere ascoltatori
- # 1) Grafici aggregati
- # 2) Rapporto aggregato
- # 3) Risultati dell'asserzione
- # 4) Visualizza i risultati nella tabella
- # 5) Visualizza i risultati nella struttura ad albero
- # 6) Rapporto di riepilogo di JMeter
- # 7) Genera risultati di riepilogo
- # 8) Risultati grafici
- # 9) Salva le risposte in un file
- # 10) Semplice scrittore di dati
- Domande frequenti sugli ascoltatori di JMeter
- Conclusione
Tipi di ascoltatori di JMeter
I vari formati in cui JMeter Listeners visualizza il risultato sono elencati nell'immagine sottostante.
Diversi tipi di ascoltatori disponibili in JMeter sono:
- Visualizza albero dei risultati
- Relazione di sintesi
- Rapporto aggregato
- Listener backend
- Grafico aggregato
- Risultati dell'asserzione
- Visualizzatore di asserzioni di confronto
- Genera risultati di riepilogo
- Risultati grafici
- Listener JSR223
- Mailer Visualizer
- Grafico del tempo di risposta
- Salva le risposte in un file
- Semplice scrittore di dati
- Visualizza i risultati nella tabella
- Bean Shell Listener
Tutorial video su ascoltatori JMeter
Risultati tabella mostra il risultato in formato tabella con latenza, tempo di risposta e tempo di connessione come parametri importanti. La risposta può essere vista nel testo, HTML, JSON, XML visualizzando i risultati in formato albero.
Il grafico aggregato e il report aggregato sono utili in caso di un numero elevato di campioni ed è necessario inviare grafici al cliente. I valori di riga 90%, riga 95%, media e mediana possono essere recuperati utilizzando i listener di report aggregati.
Come aggiungere ascoltatori
Per aggiungere ascoltatori, segui i passaggi indicati di seguito:
- Apri JMeter
- Fare clic con il tasto destro sul piano di test.
- Fare clic su Aggiungi.
- Seleziona ascoltatore. Elencherà tutti gli ascoltatori che possono essere aggiunti.
Esaminiamo gli Listeners di uso comune:
# 1) Grafici aggregati
Aggregate Graph è uno degli ascoltatori importanti in JMeter. Tutte le informazioni necessarie sono fornite da questo ascoltatore.
Componenti:
- Nome : Nome ascoltatore
- Commenti : Se può essere fornito.
Dati forniti dall'ascoltatore:
- #Campioni: Numero totale di campioni.
- Media: Tempo medio.
- Min: Questo è il tempo minimo impiegato da un campionatore per accedere al server.
- Max : Questo è il tempo massimo richiesto per accedere al server.
- Errore%: Numero di campionatore di errore / Numero totale di campionatore.
- Portata: La velocità effettiva è il campione al secondo ricevuto dal server.
- KB / secondo ricevuti: Questo definisce quanti kilobyte al secondo ricevuti dal client.
- KB / secondo inviati: Questo definisce quanti kilobyte al secondo vengono inviati al server.
- Linea 90%: Rappresenta che il 10% dei campionatori ha superato il tempo necessario per raggiungere il server.
- Linea 95%: Rappresenta che il 5% dei campionatori ha superato il tempo per raggiungere il server.
- Linea 99%: Rappresenta che l'1% dei campionatori ha superato il tempo per raggiungere il server.
Le informazioni di cui sopra sono molto richieste e importanti per un utente che sta eseguendo un test di carico poiché questa analisi dei dati aiuta l'utente a lavorare per migliorare le prestazioni dell'applicazione web nel test.
I dati, come abbiamo discusso in precedenza, possono essere rappresentati anche in forma grafica tramite questo listener, utilizzando il Schermo Grafico opzione. Rende facile analizzare i dati e lavorarci sopra poiché la rappresentazione grafica è facile da capire e analizzare.
# 2) Rapporto aggregato
Listener di report aggregati è uguale al listener di grafici aggregati. Entrambi gli ascoltatori forniscono gli stessi dati per l'analisi dell'utente.
L'unica differenza in entrambi i listener è che il grafico aggregato può essere visualizzato sia in forma statistica che grafica, mentre i dati del report aggregato possono essere visualizzati solo in forma statistica.
# 3) Risultati dell'asserzione
Il listener dei risultati dell'asserzione viene utilizzato per verificare se l'asserzione applicata è accettata o meno. Poiché controlla il risultato dell'asserzione, l'ascoltatore deve essere sempre creato una volta creata l'asserzione per il campionatore e le richieste.
# 4) Visualizza i risultati nella tabella
Come suggerisce il nome, l'ascoltatore 'Visualizza i risultati nella tabella' mostra il file dati in forma tabellare, cioè in righe e colonne. È un listener di uso comune e fornisce informazioni importanti per l'analisi. Mostra i dati sotto forma di tabella per tutti i campionatori. Questo listener non può essere utilizzato per il test di carico completo poiché consuma una grande quantità di CPU / memoria.
Componenti :
- Nome: Nome ascoltatore
- Commenti: Se ce ne può essere fornito qui.
L'ascoltatore mostra i dati seguenti:
- Campione #: Numero totale di campionatori.
- Ora di inizio: È il momento in cui sono stati emessi i campioni.
- Nome thread: Nome del thread.
- Etichetta: Etichetta come fornita.
- Tempo di campionamento (ms): Una volta che la richiesta è stata avviata dal server, il tempo impiegato per ottenere la risposta alla richiesta è il tempo di campionamento.
- Stato: Stato come simbolo Superato / Non superato.
- Byte: Byte ricevuti dal client.
- Byte inviati: Byte inviati al server.
- Latenza: È il ritardo nella risposta dell'applicazione alla richiesta inviata dall'utente.
- Tempo di connessione (ms): Questo è il tempo impiegato da una richiesta per raggiungere il server.
# 5) Visualizza i risultati nella struttura ad albero
Questo listener ha il vantaggio di poter controllare sia la richiesta che la risposta mentre confronta il requisito e il risultato effettivo. Non mostra i risultati dell'asserzione di passaggio.
La risposta può essere visualizzata in diversi formati che possono essere selezionati dal menu a discesa a sinistra come mostrato nell'immagine sottostante.
I diversi formati disponibili sono: Testo, tester Regexp, Boundary Extractor Tester, CSS / JQuery Tester, Xpath Tester, JSON Path tester, HTML, HTML Source formattato, HTML (risorse di download), Documento, JSON, XML, Browser.
Questo listener è utile anche solo per i test di base e non per i test di carico poiché consuma un gran numero di sorgenti come CPU e memoria.
# 6) Rapporto di riepilogo di JMeter
Il rapporto di riepilogo fornisce i dati informativi necessari per l'analisi.
I dati seguenti sono forniti dall'ascoltatore:
- Etichetta: L'etichetta è il nome o l'URL della richiesta.
- #Campioni: No. di campioni è il numero di utenti per richiesta
- Media: Il tempo medio viene calcolato in base al tempo impiegato dai campioni per eseguire l'etichetta.
- Min: Tempo minimo o minimo impiegato da un campione per l'etichetta.
- Max: Tempo massimo o più lungo impiegato da un campione per l'etichetta.
- Std Dev : È una deviazione dal valore medio del tempo di risposta del campione.
- Errore%: Percentuale di richieste non riuscite.
- Portata: È il numero di richieste elaborate dal server.
- KB / sec: Sono i dati scaricati in KB / sec mentre viene eseguita l'esecuzione delle prestazioni.
# 7) Genera risultati di riepilogo
Genera risultati di riepilogo Ascoltatore genera un rapporto di riepilogo sotto forma di registro cioè viene creato un file di registro e il suo formato è specificato nel file delle proprietà di JMeter.
# 8) Risultati grafici
Risultati grafici listener viene utilizzato dall'utente se richiede risultati in modulo grafico . Il grafico rappresenta i dati dell'ultimo campionatore e il tempo di risposta rispettivamente sugli assi xe y.
# 9) Salva le risposte in un file
Salva le risposte in un file Ascoltatore salvare le risposte alla richiesta . Come mostrato nell'immagine sottostante, la risposta può essere salvata utilizzando varie opzioni. Come se avessimo fallito e superato le risposte, selezionando il campo verranno forniti solo i dati richiesti.
Ci possono essere diversi motivi per salvare le risposte poiché a volte non riusciamo a trovare i motivi del fallimento al momento dell'esecuzione, quindi il salvataggio dei dati ci aiuta ad analizzare i dati in seguito per conoscere il motivo dell'errore.
# 10) Semplice scrittore di dati
Semplice scrittore di dati listener registra la risposta e la scrive in un file flat.
Domande frequenti sugli ascoltatori di JMeter
D # 1) Quale degli ascoltatori viene fornito con JMeter?
Risposta : Questi sono elencati di seguito:
- Visualizza albero dei risultati
- Relazione di sintesi
- Rapporto aggregato
- Listener backend
- Grafico aggregato
- Risultati dell'asserzione
- Visualizzatore di asserzioni di confronto
- Genera risultati di riepilogo
- Risultati grafici
- Listener JSR223
- Mailer Visualizer
- Grafico del tempo di risposta
- Salva le risposte in un file
- Semplice scrittore di dati
- Visualizza i risultati nella tabella
- Bean Shell Listener
IMPORTANTE - Ci sono alcuni listener aggiuntivi che non fanno parte del pacchetto predefinito di Jmeter. Scarica i plugin e incollali nella cartella EXT della directory Jmeter per vederli.
D # 2) Cos'è l'albero Visualizza risultati in JMeter?
Risposta : L'albero Visualizza risultati fornisce il risultato del campionatore che può essere visualizzato in diversi formati insieme ai parametri di richiesta e risposta. Questo listener mostra solo l'asserzione non riuscita dei dati e non ne passa una.
D # 3) Come analizzi i risultati del grafico in JMeter?
Risposta: risultati del grafico mostra i seguenti dati:
- No. di campioni: Numero totale di campioni eseguiti durante il test di carico.
- Ultimo campione: Questo mostra l'ultimo tempo di risposta .
- Media: Questo mostra il tempo di risposta totale medio dei campioni.
- Portata: Numero di richieste inviate al server durante Test / Tempo (secondi / Minuti / Ore)
- Deviazione : Se il valore di deviazione è basso, significa che il sistema non è sotto stress. La deviazione mostra fondamentalmente la variazione del tempo di risposta.
D # 4) Quale dei listener dovrebbe essere disabilitato durante un test di carico per risparmiare il consumo di risorse?
Risposta: tutti gli ascoltatori dovrebbero essere disabilitati durante un test di carico poiché consumano molte risorse che possono essere utilizzate per altri elementi. I risultati devono essere salvati e utilizzati per un'analisi successiva.
Prima di iniziare un test di carico, tutti i listener devono essere disabilitati.
Q # 5) JMeter richiede la codifica?
Risposta: No, non richiede abilità di programmazione. Se è necessario creare uno script, è possibile farlo utilizzando un file registratore integrato .
Conclusione
Tutti gli ascoltatori sono molto importanti e aiutano a ottenere risposte dai campionatori e forniscono dati da analizzare che possono essere molto utili per i test delle prestazioni.
Ascoltatori come View Struttura dei risultati, Visualizza risultati in tabella, Risultati asserzioni sono quelli che non dovrebbe essere usato mentre eseguire test di carico poiché consumano molte risorse che possono invece essere utilizzate per altri elementi.
Grafico aggregato e Ascoltatori di grafici mostra i dati nel grafico che rende più comprensibile e più facile analizzare i dati.
I rapporti di riepilogo possono essere analizzati utilizzando il file Relazione di sintesi e Genera risultati di riepilogo. Per salvare le risposte e utilizzarle successivamente per le analisi Salva le risposte in un file può essere utilizzata.
<< PREV | IL PROSSIMO >>
=> Fare clic qui per La formazione gratuita completa su JMeter (oltre 20 video)
Lettura consigliata
- Post-processore di Xpath Extractor in JMeter
- Annotazioni e listener di TestNG
- JMeter Video 1: Introduzione, download e installazione di JMeter
- Le migliori domande e risposte ai colloqui di JMeter
- Come utilizzare i preProcessori in JMeter
- Utilizzo del post processore in JMeter (Regular Expression Extractor)
- I 5 migliori plugin JMeter e come usarli (con esempi)