Ecossistema open source para desenvolvimento de APIs, com envio de requisições REST, GraphQL, WebSocket, SSE, Socket.IO e MQTT em apps web, desktop e CLI.
apache/jmeter
Aplicativo Java de código aberto para testar carga e medir o desempenho de aplicações web e outros serviços.
Alternativa open source a:LoadRunner
NeoLoad
- Estrelas
- 9,565
- Forks
- 2,295
- Issues abertas
- 981
- Último commit
- há 18 dias
O que é?
O Apache JMeter é um aplicativo Java para medir o desempenho e testar a carga de aplicações web estáticas e dinâmicas. Ele simula uma carga intensa em um servidor, grupo de servidores, rede ou objeto para testar sua capacidade ou analisar o desempenho geral sob diferentes tipos de carga.
O JMeter oferece suporte a vários protocolos além do HTTP puro, incluindo serviços web SOAP e REST, FTP, bancos de dados JDBC, LDAP, brokers de mensagens JMS, e-mail (SMTP, POP3, IMAP), TCP e objetos Java. Os testes são criados em uma IDE gráfica de testes, que pode gravar planos de teste a partir de navegadores ou aplicações nativas, e podem ser executados sem interface gráfica pela linha de comando em qualquer sistema operacional compatível com Java.
Os resultados podem ser exportados como um dashboard HTML dinâmico ou transmitidos em tempo real para bancos de dados de terceiros, como InfluxDB ou Graphite. Samplers, listeners e plugins de visualização são extensíveis, e linguagens de script compatíveis com JSR223, como Groovy, podem ser usadas em samplers com scripts.
Recursos principais
- 01Testes de carga e desempenho para HTTP/HTTPS, SOAP/REST, FTP, JDBC, LDAP, JMS, e-mail e TCP.
- 02IDE gráfica de testes com gravação de planos de teste a partir de navegadores ou aplicações nativas.
- 03Modo sem interface gráfica pela linha de comando para executar testes no Linux, Windows e macOS.
- 04Relatórios em dashboard HTML dinâmico e transmissão de resultados em tempo real para InfluxDB ou Graphite.
- 05Extração de dados de respostas HTML, JSON, XML e texto arbitrário para correlação.
- 06Samplers e plugins de visualização extensíveis, com scripts por meio de linguagens JSR223, como Groovy.
Casos de uso
- Testar a carga de uma API web ou de um site antes de uma versão para ver como se comporta com usuários simultâneos.
- Comparar o throughput de bancos de dados ou filas de mensagens por JDBC ou JMS.
- Executar testes de desempenho em pipelines de CI pelo modo sem interface gráfica, usando Maven, Gradle ou Jenkins.
- Medir os tempos de resposta de servidores de e-mail ou diretórios LDAP sob carga.
Início rápido
- 1
Instale o ambiente de execução Java 17 ou posterior
- 2
Baixe e descompacte o arquivo da versão binária
- 3
Acesse o diretório bin
- 4
Execute o JMeter
jmeter
Antes de usar
- É necessário um ambiente de execução Java 17 ou posterior para executar.
Tópicos
Perguntas frequentes
- O que é jmeter?
- Aplicativo Java de código aberto para testar carga e medir o desempenho de aplicações web e outros serviços. O Apache JMeter é um aplicativo Java para medir o desempenho e testar a carga de aplicações web estáticas e dinâmicas. Ele simula uma carga intensa em um servidor, grupo de servidores, rede ou objeto para testar sua capacidade ou analisar o desempenho geral sob diferentes tipos de carga.
- jmeter é gratuito? Qual é a licença?
- jmeter é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- jmeter ainda é mantido?
- Manutenção ativa. O último commit de jmeter foi em 1 de out. de 2026.
- Para que posso usar jmeter?
- Testar a carga de uma API web ou de um site antes de uma versão para ver como se comporta com usuários simultâneos. Comparar o throughput de bancos de dados ou filas de mensagens por JDBC ou JMS. Executar testes de desempenho em pipelines de CI pelo modo sem interface gráfica, usando Maven, Gradle ou Jenkins. Medir os tempos de resposta de servidores de e-mail ou diretórios LDAP sob carga.
- Como instalar jmeter?
- Instale o ambiente de execução Java 17 ou posterior Baixe e descompacte o arquivo da versão binária Acesse o diretório bin Execute o JMeter: jmeter
- Onde consigo jmeter?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/apache/jmeter
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Gera SDKs de cliente para API, esqueletos de servidor e documentação em dezenas de linguagens e frameworks a partir de especificações OpenAPI (v2 e v3).
Ferramenta gratuita para Windows que monitora recursos do sistema, inspeciona processos, depura software e ajuda a detectar malware; sucessora do Process Hacker.
Um framework de testes para Python que facilita a criação de testes simples e também dá conta de testes funcionais complexos para aplicações e bibliotecas.
Automação Android orientada por linguagem natural para assistentes de programação com IA e suítes de testes, em celulares reais ou emuladores.
Plataforma autogerenciada de qualidade e segurança de código que analisa projetos em busca de bugs, vulnerabilidades e problemas de manutenibilidade, com Quality Gates para pipelines de CI.