0% acharam este documento útil (0 voto)
28 visualizações10 páginas

Desempenho com Apache JMeter: Guia Completo

O Apache JMeter é uma ferramenta de código aberto para testes de carga e desempenho, suportando diversos tipos de aplicações como web, APIs e bancos de dados. Oferece uma interface gráfica amigável, testes distribuídos e geração de relatórios detalhados com métricas de desempenho. É essencial para garantir a eficiência e rapidez dos sistemas em condições de alto tráfego.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
28 visualizações10 páginas

Desempenho com Apache JMeter: Guia Completo

O Apache JMeter é uma ferramenta de código aberto para testes de carga e desempenho, suportando diversos tipos de aplicações como web, APIs e bancos de dados. Oferece uma interface gráfica amigável, testes distribuídos e geração de relatórios detalhados com métricas de desempenho. É essencial para garantir a eficiência e rapidez dos sistemas em condições de alto tráfego.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

BCC- Análise de Desempenho

Gustavo Nascimento, Igor Brito, Marcos José e Sebastião Vieira

page 01
BCC - Análise de Desempenho

O Apache Jmeter é um software de código aberto;


100% em Java;
Projetada para testes de carga do comportamento
funcional e medição de desempenho;
Foi criado em 1998 por Stéphane Landelle;
Incialmente desenvolvido para testar aplicações web,
mas desde então ele foi adotado pela Apache
Software Foundation e se expandiu para outras
funções de teste.

page 02 [Link]/
[Link]/apache/jmeter
BCC - Análise de Desempenho

Suporte para testes de carga, estresse e


desempenho;
Possibilidade de realizar testes distribuídos;
Interface gráfica amigável, embora também permita
automação via linha de comando;

page 03
BCC - Análise de Desempenho

Web - HTTP, HTTPS (Java, NodeJS, PHP, [Link], …)


SOAP / REST Webservices
FTP
Database via JDBC
LDAP
Message-oriented middleware (MOM) via JMS
Mail - SMTP(S), POP3(S) and IMAP(S)
Native commands or shell scripts
TCP
Java Objects

page 04
BCC - Análise de Desempenho

1. Test Plan 2. Thread Group


Estrutura principal que contém todos os Define o número de usuários virtuais e a
elementos do teste; frequencia com que os testes são
executados;

3. Samplers 4. Listeners
Representam as requisições que serão Componente que coleta e exibe os
feitas (ex: HTTP Request) resultados dos testes. (ex: gráfico de
tempo, tabela de resultados;
5. Timers
6. Assertions
Usados para definir o intervalo entre
requisições e simular um comportamento Verificações que validam se as respostas
mais realista; do servidor estão corretas.
page 05
BCC - Análise de Desempenho

1. 2. 3. 4.
Facilidade Escalabilidade Versatilidade Relatórios e
de Uso métricas
Interface gráfica Permite a execução Pode ser usado para Geração de relatórios
intuitiva para usuários de testes com testar diferentes tipos detalhados, gráficos
menos técnicos múltiplos usuários de sistemas e e métricas como
virtuais aplicações tempo de resposta,
taxa de erro,
throughput, etc.

page 06
BCC - Análise de Desempenho

Testes de carga para servidores web

Avaliação de desempenho de APIs RESTful e SOAP

Teste de performance em sistemas de banco de


dados via JDBC.

Simulação de alto tráfego para determinar a


capacidade do sistema.

page 07
BCC - Análise de Desempenho

page 08
BCC - Análise de Desempenho

Uma interface fácil de usar


Suporte a muitos tipos de teste, como servidores
web, APIs e bancos de dados.
Relatórios com gráficos e métricas, como tempo de
resposta e taxa de erros.
Capacidade de simular muitos usuários ao mesmo
tempo.
Opção de usar comandos automáticos.

O JMeter é uma ferramenta importante para garantir que


sistemas sejam rápidos e eficientes.

page 09
BCC - Análise de Desempenho

page 10

Você também pode gostar