Repolode
karatelabs

karatelabs/karate

APIテスト、モックサーバー、パフォーマンステスト、UI自動化を1つのツールに統合したオープンソースのフレームワーク。

代替できる製品:Postman

スター
8,996
フォーク
2,049
未解決の Issue
0
最終コミット
一昨日

これは何?

Karateは、APIテスト、モックサービス、パフォーマンス(負荷)テスト、ブラウザーUI自動化を1つのツールにまとめたテスト自動化フレームワークです。テストは読みやすいKarate独自の構文で記述できるため、用途ごとに別々のライブラリを組み合わせなくても、HTTP APIやユーザーフローをテストできます。

Javaで構築されており、マイクロサービスやREST APIをテストする開発者やQAエンジニアを対象としています。トピックからは、BDDやCucumber形式のワークフロー、WebDriverベースのブラウザー自動化、コントラクトテスト、依存先をシミュレートするモックサーバーへの対応がうかがえます。

このリポジトリはv2の開発サイクルの途中にあり、READMEはオンラインドキュメントと、モジュールの説明や移行に関する詳細を記載した別のv2ノートファイルへのリンクを掲載する簡潔なランディングページです。

主な機能

  • 01読みやすいGherkin形式の構文でAPIテストを記述する
  • 02依存サービスをシミュレートするモックサーバーを実行する
  • 03同じテストスクリプトでパフォーマンステストや負荷テストを実施する
  • 04WebDriver連携を通じてブラウザーUIの操作を自動化する
  • 05BDDやCucumber形式のテスト構成に対応する

ユースケース

  • REST APIやマイクロサービスをエンドツーエンドでテストする
  • 結合テスト中に下流サービスをスタブ化する
  • 既存のAPIテストスイートで負荷テストを実行する
  • 1つのテストプロジェクトでAPIとブラウザーのチェックを組み合わせる

使う前に知っておきたいこと

  • READMEには移行に関する注意事項とともに開発中のv2について記載されているため、v2ではv1.5.xからの破壊的変更が含まれる可能性があります。

収録されている特集

トピック

よくある質問

karate とは?
APIテスト、モックサーバー、パフォーマンステスト、UI自動化を1つのツールに統合したオープンソースのフレームワーク。 Karateは、APIテスト、モックサービス、パフォーマンス(負荷)テスト、ブラウザーUI自動化を1つのツールにまとめたテスト自動化フレームワークです。テストは読みやすいKarate独自の構文で記述できるため、用途ごとに別々のライブラリを組み合わせなくても、HTTP APIやユーザーフローをテストできます。
karate は無料で使えますか?ライセンスは?
karate は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
karate は今もメンテナンスされていますか?
活発にメンテナンス中。karate の最終コミットは 2026年10月23日 です。
karate は何に使えますか?
REST APIやマイクロサービスをエンドツーエンドでテストする 結合テスト中に下流サービスをスタブ化する 既存のAPIテストスイートで負荷テストを実行する 1つのテストプロジェクトでAPIとブラウザーのチェックを組み合わせる
karate はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/karatelabs/karate

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト