Repolode
karatelabs

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