jmeter listeners analyzing results with different listeners
Este tutorial explica os diferentes tipos de ouvintes JMeter para visualizar os resultados do teste JMeter e como usá-los para analisar os resultados:
Os resultados dos testes executados no JMeter podem ser vistos usando Ouvintes. Portanto, o plano de teste deve ter ouvintes adicionados para verificar os resultados da execução.
Os ouvintes JMeter permitem a visualização dos resultados em vários formatos, como Tabela, Árvores, Gráficos, Logs, etc.
Ouvintes são a parte mais importante do plano de teste do JMeter, pois os usuários só podem ver os resultados de seus amostradores fazendo uso de ouvintes. Todos os ouvintes têm uma importância diferente e podem ser selecionados com base em como você deseja ver seus resultados.
=> Clique aqui para O treinamento gratuito completo no JMeter (mais de 20 vídeos)
código de classificação de inserção c ++
O que você aprenderá:
- Tipos de ouvintes JMeter
- Tutorial de vídeo sobre ouvintes JMeter
- Como adicionar ouvintes
- # 1) Gráficos agregados
- # 2) Relatório agregado
- # 3) Resultados da afirmação
- # 4) Ver os resultados na tabela
- # 5) Ver os resultados na árvore
- # 6) Relatório de Resumo JMeter
- # 7) Gerar resultados resumidos
- # 8) Resultados do gráfico
- # 9) Salvar respostas em um arquivo
- # 10) Gravador de dados simples
- Perguntas frequentes sobre ouvintes JMeter
- Conclusão
Tipos de ouvintes JMeter
Os vários formatos em que os Ouvintes JMeter visualizam o resultado estão listados na imagem abaixo.
Os diferentes tipos de ouvintes disponíveis no JMeter são:
- Exibir árvore de resultados
- Relatório de Resumo
- Relatório Agregado
- Ouvinte de back-end
- Gráfico Agregado
- Resultados da afirmação
- Comparison Assertion Visualizer
- Gerar resultados resumidos
- Resultados do gráfico
- Ouvinte JSR223
- Mailer Visualizer
- Gráfico de tempo de resposta
- Salva as respostas em um arquivo
- Gravador de dados simples
- Ver resultados na tabela
- Ouvinte Bean Shell
Tutorial de vídeo sobre ouvintes JMeter
Resultados da tabela mostra o resultado em formato de tabela com latência, tempo de resposta e tempo de conexão como parâmetros importantes. A resposta pode ser vista no texto, HTML, JSON, XML, exibindo os resultados em formato de árvore.
O gráfico agregado e o relatório agregado são úteis no caso de um grande número de amostras e você precisa enviar gráficos ao seu cliente. Os valores da linha de 90%, linha de 95%, média e mediana podem ser obtidos usando ouvintes de relatório agregado.
Como adicionar ouvintes
Para adicionar ouvintes, siga as etapas mencionadas abaixo:
- Abra o JMeter
- Clique com o botão direito no plano de teste.
- Clique em Adicionar.
- Selecione Listener. Ele listará todos os ouvintes que podem ser adicionados.
Vejamos os ouvintes comumente usados:
# 1) Gráficos agregados
Aggregate Graph é um dos ouvintes importantes no JMeter. Todas as informações necessárias são fornecidas por este ouvinte.
Componentes:
- Nome : Nome do ouvinte
- Comentários : Se algum puder ser fornecido.
Dados fornecidos pelo Listener:
- #Samples: Número total de amostras.
- Média: Tempo médio.
- Min: Este é o tempo mínimo que um amostrador leva para ir ao servidor.
- Max : Este é o tempo máximo que a solicitação leva para ir ao servidor.
- Erro%: Número do amostrador de erro / Número total do amostrador.
- Taxa de transferência: A taxa de transferência é a amostra por segundo recebida pelo servidor.
- KB recebido / segundo: Isso define quantos kilobytes por segundo recebidos pelo cliente.
- KB enviado / segundo: Isso define quantos kilobytes por segundo são enviados ao servidor.
- Linha 90%: Isso representa que 10% dos amostradores ultrapassaram o tempo para chegar ao servidor.
- Linha de 95%: Isso representa que 5% dos amostradores ultrapassaram o tempo para chegar ao servidor.
- 99% Line: Isso representa que 1% dos amostradores ultrapassou o tempo para chegar ao servidor.
As informações acima são muito necessárias e importantes para um usuário que está realizando um teste de carga, pois essa análise de dados ajuda o usuário a trabalhar para melhorar o desempenho do aplicativo da web no teste.
Os dados, como discutimos acima, podem ser representados em forma gráfica também por meio desse ouvinte, usando o Exibição Gráfico opção. Torna mais fácil analisar os dados e trabalhar com eles, uma vez que a representação gráfica é fácil de compreender e analisar.
# 2) Relatório agregado
Aggregate Report Listener é igual ao listener Aggregate Graph. Ambos os ouvintes fornecem os mesmos dados para a análise do usuário.
A única diferença em ambos os ouvintes é que o Gráfico agregado pode ser visualizado tanto na forma estatística quanto na gráfica, enquanto os dados do Relatório agregado podem ser visualizados apenas na forma estatística.
# 3) Resultados da afirmação
O ouvinte de resultados de asserção é usado para verificar se a asserção aplicada é aprovada ou reprovada. Ao verificar o resultado da asserção, o listener deve sempre ser criado assim que a asserção para o amostrador e as solicitações forem criadas.
# 4) Ver os resultados na tabela
Como o nome sugere, o listener “Exibir resultados na tabela” mostra o dados em forma de tabela, ou seja, em linhas e colunas. É um ouvinte comumente usado e fornece informações importantes para análise. Mostra os dados em forma de tabela para todos os amostradores. Este ouvinte não pode ser usado para teste de carga completo, pois consome uma grande quantidade de CPU / memória.
Componentes :
- Nome: Nome do ouvinte
- Comentários: Se algum pode ser fornecido aqui.
O ouvinte mostra os dados abaixo:
- Amostra #: Número total de amostradores.
- Horário de início: É o momento em que as amostras foram emitidas.
- Nome do tópico: Nome do tópico.
- Rótulo: Rótulo conforme fornecido.
- Tempo de amostra (ms): Depois que a solicitação é iniciada pelo servidor, o tempo gasto para obter a resposta da solicitação é o tempo de Amostra.
- Status: Status como símbolo de aprovação / reprovação.
- Bytes: Bytes recebidos pelo cliente.
- Bytes enviados: Bytes enviados para o servidor.
- Latência: É o atraso na resposta do aplicativo à solicitação enviada pelo usuário.
- Tempo de conexão (ms): Este é o tempo que uma solicitação leva para chegar ao servidor.
# 5) Ver os resultados na árvore
Este Listener tem a vantagem de poder verificar a solicitação e a resposta ao comparar o requisito e o resultado real. Ele não mostra os resultados da asserção de aprovação.
A resposta pode ser visualizada em diferentes formatos que podem ser selecionados no menu suspenso à esquerda, conforme mostrado na captura de tela abaixo.
Os diferentes formatos disponíveis são: Texto, testador Regexp, Testador de extrator de limite, Testador de CSS / JQuery, Testador de Xpath, Testador de caminho JSON, HTML, HTML com formatação de fonte, HTML (recursos de download), Documento, JSON, XML, Navegador.
Esse ouvinte também é bom apenas para testes básicos e não para testes de carga, pois consome um grande número de fontes como CPU e memória.
# 6) Relatório de Resumo JMeter
O relatório de resumo fornece os dados informativos necessários para a análise.
Os dados abaixo são fornecidos pelo ouvinte:
- Rótulo: Rótulo é o nome ou URL da solicitação.
- #Samples: Número de amostras é o número de usuários por solicitação
- Média: O tempo médio é calculado com base no tempo gasto pelas amostras para executar a etiqueta.
- Min: Mínimo ou menor tempo gasto por uma amostra para o rótulo.
- Max: Tempo máximo ou máximo gasto por uma amostra para o rótulo.
- Std Dev : É um desvio do valor médio do tempo de resposta da amostra.
- Erro%: Porcentagem de solicitações com falha.
- Taxa de transferência: É o número de solicitações processadas pelo servidor.
- KB / s: São os dados baixados em KB / s durante a execução do desempenho.
# 7) Gerar resultados resumidos
Gerar resultados resumidos Ouvinte gera um relatório de resumo em forma de registro ou seja, um arquivo de log é criado e seu formato é especificado no arquivo de propriedades JMeter.
# 8) Resultados do gráfico
Resultados do gráfico ouvinte é usado pelo usuário se eles exigirem resultados em forma de gráfico . O gráfico representa os dados do último amostrador e o tempo de resposta nos eixos xey, respectivamente.
# 9) Salvar respostas em um arquivo
Salvar respostas em um arquivo Ouvinte salvar as respostas do pedido . Conforme mostrado na captura de tela abaixo, a resposta pode ser salva usando várias opções. Como falhamos e aprovamos as respostas, selecionar o campo fornecerá apenas os dados necessários.
Pode haver vários motivos para salvar as respostas, pois às vezes não podemos encontrar os motivos da falha no momento da execução, portanto, salvar os dados nos ajuda a analisar os dados posteriormente para saber o motivo da falha.
# 10) Gravador de dados simples
Gravador de dados simples ouvinte registra a resposta e grava-a em um arquivo simples.
Perguntas frequentes sobre ouvintes JMeter
P # 1) Qual dos ouvintes vem com JMeter?
Responda : Eles estão listados abaixo:
- Exibir árvore de resultados
- Relatório de Resumo
- Relatório Agregado
- Ouvinte de back-end
- Gráfico Agregado
- Resultados da afirmação
- Comparison Assertion Visualizer
- Gerar resultados resumidos
- Resultados do gráfico
- Ouvinte JSR223
- Mailer Visualizer
- Gráfico de tempo de resposta
- Salva as respostas em um arquivo
- Gravador de dados simples
- Ver resultados na tabela
- Ouvinte Bean Shell
IMPORTANTE - Existem alguns ouvintes adicionais que não vêm como parte do pacote padrão Jmeter. Baixe os plugins e cole-os na pasta EXT do diretório Jmeter para vê-los.
Q # 2) O que é a árvore Exibir resultado no JMeter?
Responda : A árvore Exibir resultado fornece o resultado do Sampler que pode ser visto em diferentes formatos junto com o parâmetro de solicitação e resposta. Este ouvinte mostra apenas a declaração falhada de dados e não passa um.
P # 3) Como você analisa os resultados do gráfico no JMeter?
Resposta: Resultados do gráfico mostra os seguintes dados:
- Nº de amostras: Número total de amostras executadas durante o teste de carga.
- Amostra mais recente: Mostra o tempo de resposta mais recente .
- Média: Mostra o tempo médio de resposta total das amostras.
- Taxa de transferência: Número de solicitações enviadas ao servidor durante o Teste / Tempo (segundos / Minutos / Horas)
- Desvio : Se o valor do desvio for baixo, significa que o sistema não está sob estresse. O desvio mostra basicamente a variação no tempo de resposta.
P # 4) Qual dos ouvintes deve ser desabilitado durante um teste de carga para conservar o consumo de recursos?
Resposta: Todos os ouvintes devem ser desativados durante um teste de carga, pois consomem muitos recursos que podem ser utilizados para outros elementos. Os resultados devem ser salvos e usados para análise posterior.
Antes de iniciar um teste de carga, todos os ouvintes devem ser desabilitados.
P # 5) O JMeter requer codificação?
Responda: Não, não requer habilidades de codificação. Se algum script tiver que ser criado, isso pode ser feito usando um gravador embutido .
Conclusão
Todos os ouvintes são muito importantes e ajudam a obter respostas dos amostradores e fornecem dados para análise que podem ser muito úteis para testes de desempenho.
Ouvintes como View Árvore de resultados, ver resultados na tabela, resultados de afirmações são aqueles que não deveria ser usado enquanto realizando teste de carga pois consomem muitos recursos que podem ser usados para outros elementos.
Gráfico Agregado e Ouvintes de gráfico mostra os dados no gráfico, o que torna mais compreensível e fácil de analisar os dados.
Relatórios resumidos podem ser analisados usando o Relatório de Resumo e Gere resultados resumidos. Para salvar as respostas e usar mais tarde para análises Salvar respostas em um arquivo pode ser usado.
=> Clique aqui para O treinamento gratuito completo no JMeter (mais de 20 vídeos)
Leitura recomendada
- Xpath Extractor Post-Processor no JMeter
- Anotações e ouvintes do TestNG
- Vídeo 1 do JMeter: introdução, download do JMeter e instalação
- Principais perguntas e respostas da entrevista do JMeter
- Como usar pré-processadores em JMeter
- Usando o pós-processador no JMeter (extrator de expressão regular)
- Os 5 principais plug-ins JMeter e como usá-los (com exemplos)