Repolode
karatelabs

karatelabs/karate

Open-source-фреймворк для тестирования API, запуска mock-серверов, нагрузочного тестирования и автоматизации UI в одном инструменте.

Open source альтернатива:Postman

Звёзды
8,996
Форки
2,049
Открытые issues
0
Последний коммит
позавчера

Что это?

Karate — фреймворк для автоматизации тестирования, который объединяет тестирование API, mock-сервисы, нагрузочное тестирование и автоматизацию браузерного UI в одном инструменте. Тесты пишут на собственном понятном синтаксисе Karate, поэтому команды могут проверять HTTP API и пользовательские сценарии, не собирая для каждой задачи отдельный набор библиотек.

Проект создан на Java и предназначен для разработчиков и QA-инженеров, которые тестируют микросервисы и REST API. Темы проекта указывают на поддержку BDD и рабочих процессов в стиле Cucumber, автоматизацию браузера на базе WebDriver, контрактное тестирование и mock-серверы для имитации зависимостей.

Сейчас проект находится в середине цикла разработки v2. README — это краткая стартовая страница со ссылками на онлайн-документацию и отдельный файл с заметками о v2, где описаны модули и детали миграции.

Ключевые возможности

  • 01Писать тесты API на понятном синтаксисе в стиле Gherkin
  • 02Запускать mock-серверы для имитации зависимых сервисов
  • 03Проводить тестирование производительности и нагрузки с помощью тех же тестовых сценариев
  • 04Автоматизировать сценарии браузерного UI с помощью интеграции с WebDriver
  • 05Поддерживать BDD и организацию тестов в стиле Cucumber

Сценарии использования

  • Комплексное тестирование REST API и микросервисов
  • Подмена downstream-сервисов во время интеграционных тестов
  • Запуск нагрузочных тестов на существующих наборах тестов API
  • Объединение проверок API и браузера в одном тестовом проекте

Что важно знать

  • В README упоминается разрабатываемая версия v2 и приводятся примечания по миграции, поэтому в v2 могут быть изменения, несовместимые с v1.5.x.

В подборках

Темы

Частые вопросы

Что такое karate?
Open-source-фреймворк для тестирования API, запуска mock-серверов, нагрузочного тестирования и автоматизации UI в одном инструменте. Karate — фреймворк для автоматизации тестирования, который объединяет тестирование API, mock-сервисы, нагрузочное тестирование и автоматизацию браузерного UI в одном инструменте. Тесты пишут на собственном понятном синтаксисе Karate, поэтому команды могут проверять HTTP API и пользовательские сценарии, не собирая для каждой задачи отдельный набор библиотек.
karate можно использовать бесплатно? Какая у него лицензия?
karate распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
karate всё ещё поддерживается?
Активно поддерживается. Последний коммит в karate — 23 окт. 2026 г..
Для чего можно использовать karate?
Комплексное тестирование REST API и микросервисов Подмена downstream-сервисов во время интеграционных тестов Запуск нагрузочных тестов на существующих наборах тестов API Объединение проверок API и браузера в одном тестовом проекте
Где скачать karate?
Исходный код и инструкции по установке — на GitHub: https://github.com/karatelabs/karate

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Open-source инструмент для API- и интеграционного тестирования: записывает реальный трафик через eBPF и воспроизводит его в виде тестов и моков данных без изменений кода.

18,7 тыс.+31 за неделю2,4 тыс.GoApache-2.0Обновлён 12 часов назад

Опенсорсный AI-агент для тестирования, который превращает Gherkin feature-файлы в автоматизированные сквозные тесты браузера, API, безопасности, доступности и визуального интерфейса.

1,2 тыс.+6 за неделю198PythonAGPL-3.0Обновлён 17 часов назад