Feather Background Waves Background
Ir para o conteúdo principal
Feather Background Waves Background
Feather Background Waves Background
  1. JMeter em Português/

O Relatório HTML - Uma Ferramenta Definitiva

·2 minutos
Tabela de conteúdos
intermediário - This article is part of a series.

reporte

Para visualizar os resultados após uma execução de teste CLI (sem modo GUI), existem duas opções: 1. ler o arquivo de resultados (jtl) usando JMeter em modo GUI e usar complementos (plugins) para gráfico dos resultados, ou 2. produzir um relatório HTML. Neste artigo, apresento uma ferramenta (script em shell) que permitirá você gerar o relatório HTML de forma eficiente, além de outros benefícios:

  1. gerar o relatório HTML usando o arquivo gerado pela execução de teste (jtl)
  2. armazenar informações relevantes sobre os testes
Benefício Importante>

Benefício Importante #

O segundo ponto é extremamente importante, pois permite coletar tudo o necessário para testes em um formato permanente e claro: a script cria uma diretório único (usando um stamp de hora) onde os arquivos necessários para criar o relatório são armazenados. Além disso, a script copia os seguintes arquivos para essa direção:

  1. *.jmx (Script de JMeter)
  2. *.jtl (Arquivo de Log de JMeter)
  3. jmeter.log (Log da execução de JMeter)
  4. errors.xml (arquivo de log de erros - opcional)
jmeter -n -t scenario.jmx -l scenario.jtl

Neste segundo passo, execute o ferramenta usando o arquivo jtl como parâmetro:

jmRpt.sh scenario.jtl

O script cria uma diretoria única com um sinal de data e hora (por exemplo, 2020-09-25_18:36:58.391). A lista da direção será aproximadamente como esta:

Por fim, mude para a pasta e abra o relatório HTML no navegador:

ls -l 2020-09-25_18:36:58.391
total 760
-rw-r--r--  1 carlos  staff   36657 Sep 26 19:05 scenario.jmx
-rw-r--r--  1 carlos  staff  293822 Sep 25 18:27 scenario.jtl
drwxr-xr-x  5 carlos  staff     160 Sep 25 18:37 content
-rw-r--r--@ 1 carlos  staff    9678 Sep 25 18:37 index.html
-rw-r--r--  1 carlos  staff    2598 Sep 25 18:34 jmeter.log
drwxr-xr-x  7 carlos  staff     224 Sep 25 18:37 sbadmin2-1.0.7
-rw-r--r--  1 carlos  staff     992 Sep 25 18:37 statistics.json
open index.html

Baixar o ferramenta e o arquivo README pode ser feito da seguinte maneira:

git clone git@github.com:cgodinez1271/jmeter-dashboard-rpt.git

Nota: Este script foi projetado para funcionar em MacOS. Ele pode funcionar em Linux também.



intermediário - This article is part of a series.