jMeter - Ouvintes

Ouvintes fornecem acesso às informações que o JMeter coleta sobre os casos de teste enquanto o JMeter é executado. Os resultados ou informações coletadas pelos ouvintes podem ser mostrados na forma de -

  • tree
  • tables
  • graphs
  • arquivo de log

Todos os ouvintes gravam os mesmos dados brutos no arquivo de saída quando um é especificado.

Configuração Padrão

Os itens padrão a serem salvos podem ser definidos de uma das seguintes maneiras -

  • No jmeter.properties(ou user.properties). Este arquivo está presente no/bin pasta do JMeter.Para alterar o formato padrão, encontre a seguinte linha em jmeter.properties -

jmeter.save.saveservice.output_format=
  • Usando o pop-up de configuração, conforme mostrado na imagem a seguir -

JMeter cria resultados de uma execução de teste como JMeter Text Logs (JTL). Normalmente, são chamados de arquivos JTL, pois essa é a extensão padrão - mas qualquer extensão pode ser usada.

Se vários testes forem executados usando o mesmo nome de arquivo de saída, o JMeter acrescentará automaticamente novos dados ao final do arquivo.

O ouvinte pode registrar os resultados em um arquivo, mas não na IU. Destina-se a fornecer um meio eficiente de registro de dados, eliminando a sobrecarga da GUI.

Ao correr em -

  • GUI mode - usar o ouvinte Simple Data Writer

  • non-GUI mode - o sinalizador -l pode ser usado para criar um arquivo de dados.

Os ouvintes podem usar muita memória se houver muitos samples. Para minimizar a quantidade de memória necessária, use a Gravação de Dados Simples com formato CSV.

Formato de registro CSV

O formato de registro CSV depende de quais itens de dados são selecionados na configuração. Apenas os itens de dados especificados são registrados no arquivo. A ordem de aparecimento das colunas é fixa e é a seguinte -

Campo Descrição Exemplo de valor
timeStamp em milissegundos desde 01/01/1970 1354223881017
decorrido em milissegundos 1858
rótulo etiqueta do amostrador Pedido HTTP
Código de resposta por exemplo, 200, 404 200
responseMessage por exemplo, OK Está bem
threadName Grupo de discussão 1-1
tipo de dados por exemplo, texto texto
sucesso verdadeiro ou falso verdadeiro
FailMessage caso existam
bytes número de bytes na amostra 34908
grpThreads número de tópicos ativos neste grupo de tópicos 1
Todos os tópicos número total de tópicos ativos em todos os grupos 1
URL http://tutorialspoint.com
Nome do arquivo se Salvar resposta para arquivo foi usado
latência tempo para a primeira resposta 132
codificação utf-8
SampleCount número de amostras (1, a menos que várias amostras sejam agregadas) 1
ErrorCount número de erros (0 ou 1, a menos que várias amostras sejam agregadas) 0
nome de anfitrião onde a amostra foi gerada LaptopManisha
Tempo ocioso número de milissegundos de tempo 'Inativo' (normalmente 0)
Variáveis se especificado

Salvando dados de resposta

Os dados de resposta podem ser salvos no arquivo de log XML, se necessário. No entanto, não permite salvar grandes arquivos e imagens. Nesses casos, use o Post-Processor Save_Responses_to_a_file. Isso gera um novo arquivo para cada amostra e salva o nome do arquivo com a amostra. O nome do arquivo pode então ser incluído na saída do log de amostra. Os dados serão recuperados do arquivo, se necessário, quando o arquivo de log de amostra for recarregado.

Carregando (lendo) dados de resposta

Para visualizar um arquivo de resultados existente, você pode usar o botão "Procurar ..." para selecionar um arquivo. Se necessário, apenas crie um plano de teste fictício com o Listener apropriado nele.

Salvando os dados da GUI do Listener

O JMeter é capaz de salvar qualquer ouvinte como um arquivo PNG. Para fazer isso,

  • Selecione o ouvinte no painel esquerdo, selecionando Editar → Salvar como imagem. Uma caixa de diálogo de arquivo é exibida.

  • Digite o nome desejado.

  • Salve o ouvinte.