jMeter - ascoltatori

I listener forniscono l'accesso alle informazioni che JMeter raccoglie sui casi di test durante l'esecuzione di JMeter. I risultati o le informazioni raccolte dagli ascoltatori possono essere mostrati sotto forma di:

  • tree
  • tables
  • graphs
  • file di registro

Tutti i listener scrivono gli stessi dati grezzi nel file di output quando ne viene specificato uno.

Configurazione predefinita

Gli elementi predefiniti da salvare possono essere definiti in uno dei due modi seguenti:

  • Nel jmeter.properties(o user.properties) file. Questo file è presente in/bin cartella di JMeter. Per modificare il formato predefinito, trova la seguente riga in jmeter.properties -

jmeter.save.saveservice.output_format=
  • Utilizzando il popup di configurazione come mostrato nella seguente schermata:

JMeter crea i risultati di un test eseguito come JMeter Text Logs (JTL). Questi sono normalmente chiamati file JTL, poiché è l'estensione predefinita, ma è possibile utilizzare qualsiasi estensione.

Se vengono eseguiti più test utilizzando lo stesso nome del file di output, JMeter aggiunge automaticamente i nuovi dati alla fine del file.

L'ascoltatore può registrare i risultati in un file ma non nell'interfaccia utente. Ha lo scopo di fornire un mezzo efficiente per registrare i dati eliminando il sovraccarico della GUI.

Durante la corsa -

  • GUI mode - usa l'ascoltatore Simple Data Writer

  • non-GUI mode - il flag -l può essere utilizzato per creare un file di dati.

Gli ascoltatori possono utilizzare molta memoria se sono presenti molti campioni. Per ridurre al minimo la quantità di memoria necessaria, utilizzare il formato Simple Data Write con il formato CSV.

Formato registro CSV

Il formato del registro CSV dipende dagli elementi di dati selezionati nella configurazione. Solo gli elementi di dati specificati vengono registrati nel file. L'ordine di visualizzazione delle colonne è fisso ed è il seguente:

Campo Descrizione Esempio di valore
timeStamp in millisecondi dall'1 / 1/1970 1354223881017
trascorso in millisecondi 1858
etichetta etichetta del campionatore Richiesta HTTP
Codice di risposta ad esempio 200, 404 200
responseMessage ad es. OK ok
threadName Gruppo thread 1-1
tipo di dati ad es. testo testo
successo vero o falso vero
failureMessage se ce ne sono
byte numero di byte nel campione 34908
grpThreads numero di thread attivi in ​​questo gruppo di thread 1
allThreads numero totale di thread attivi in ​​tutti i gruppi 1
URL http://tutorialspoint.com
Nome del file se è stato utilizzato Salva risposta su file
latenza tempo per la prima risposta 132
codifica utf-8
SampleCount numero di campioni (1, a meno che non vengano aggregati più campioni) 1
ErrorCount numero di errori (0 o 1, a meno che non vengano aggregati più campioni) 0
Nome host dove è stato generato il campione LaptopManisha
Tempo di inattività numero di millisecondi di tempo 'Idle' (normalmente 0)
Variabili se specificato

Salvataggio dei dati di risposta

I dati di risposta possono essere salvati nel file di registro XML, se necessario. Tuttavia non consente di salvare file e immagini di grandi dimensioni. In questi casi, utilizzare Post-Processor Save_Responses_to_a_file. Questo genera un nuovo file per ogni campione e salva il nome del file con il campione. Il nome del file può quindi essere incluso nell'output del registro di esempio. I dati verranno recuperati dal file, se necessario, quando il file di registro di esempio viene ricaricato.

Caricamento (lettura) dei dati di risposta

Per visualizzare un file dei risultati esistente, è possibile utilizzare il pulsante "Sfoglia ..." per selezionare un file. Se necessario, crea semplicemente un testplan fittizio con il Listener appropriato al suo interno.

Salvataggio dei dati della GUI del listener

JMeter è in grado di salvare qualsiasi ascoltatore come file PNG. Fare così,

  • Seleziona l'ascoltatore nel pannello di sinistra selezionando Modifica → Salva come immagine. Viene visualizzata una finestra di dialogo file.

  • Immettere il nome desiderato.

  • Salva l'ascoltatore.