CLI e servidor HTTP que transformam arquivos OpenAPI v2/v3 e Postman Collection em APIs simuladas, com validação de requisições e um proxy de validação.
karatelabs/karate
Framework open source que reúne testes de API, servidores mock, testes de performance e automação de UI em uma única ferramenta.
Alternativa open source a:Postman
- Estrelas
- 8,996
- Forks
- 2,049
- Issues abertas
- 0
- Último commit
- anteontem
O que é?
Karate é um framework de automação de testes que reúne testes de API, serviços mock, testes de performance (carga) e automação de UI no navegador em uma única ferramenta. Os testes são escritos na sintaxe própria e legível do Karate, permitindo que as equipes cubram APIs HTTP e fluxos de usuário sem montar bibliotecas separadas para cada tarefa.
O projeto é desenvolvido em Java e voltado a desenvolvedores e profissionais de QA que testam microsserviços e APIs REST. Os tópicos indicam suporte a BDD e fluxos de trabalho no estilo Cucumber, automação de navegador baseada em WebDriver, testes de contrato e servidores mock para simular dependências.
O repositório está no meio de um ciclo de desenvolvimento da v2, e o README é uma página inicial breve que direciona à documentação online e a um arquivo separado com notas da v2, descrições dos módulos e detalhes de migração.
Recursos principais
- 01Escrever testes de API com uma sintaxe legível no estilo Gherkin
- 02Executar servidores mock para simular serviços dos quais há dependência
- 03Realizar testes de performance e carga com os mesmos scripts de teste
- 04Automatizar fluxos de UI no navegador por meio da integração com WebDriver
- 05Dar suporte a BDD e à organização de testes no estilo Cucumber
Casos de uso
- Testar APIs REST e microsserviços de ponta a ponta
- Simular serviços downstream durante testes de integração
- Executar testes de carga em suítes de testes de API existentes
- Combinar verificações de API e de navegador em um único projeto de testes
Antes de usar
- O README menciona uma v2 em desenvolvimento e inclui notas de migração, portanto a v2 pode trazer mudanças incompatíveis com a v1.5.x.
Em coleções
Tópicos
Perguntas frequentes
- O que é karate?
- Framework open source que reúne testes de API, servidores mock, testes de performance e automação de UI em uma única ferramenta. Karate é um framework de automação de testes que reúne testes de API, serviços mock, testes de performance (carga) e automação de UI no navegador em uma única ferramenta. Os testes são escritos na sintaxe própria e legível do Karate, permitindo que as equipes cubram APIs HTTP e fluxos de usuário sem montar bibliotecas separadas para cada tarefa.
- karate é gratuito? Qual é a licença?
- karate é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- karate ainda é mantido?
- Manutenção ativa. O último commit de karate foi em 23 de out. de 2026.
- Para que posso usar karate?
- Testar APIs REST e microsserviços de ponta a ponta Simular serviços downstream durante testes de integração Executar testes de carga em suítes de testes de API existentes Combinar verificações de API e de navegador em um único projeto de testes
- Onde consigo karate?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/karatelabs/karate
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Cliente leve e local-first para depuração de APIs, feito com Rust e Tauri 2 e apresentado como alternativa ao Postman com cerca de 10 MB.
Ferramenta open source de testes de API e integração que registra tráfego real via eBPF e o reproduz como testes e mocks de dados, sem alterações no código.
Lista selecionada de ferramentas para benchmark de HTTP(S), teste de carga, depuração e clientes de API REST, com notas breves sobre cada uma.
Agente de testes de IA open source que transforma arquivos de feature Gherkin em testes automatizados de ponta a ponta para navegador, API, segurança, acessibilidade e validação visual.
Aplicativo Java de código aberto para testar carga e medir o desempenho de aplicações web e outros serviços.