Karate(カラテ)とは、APIおよびUIのテスト自動化フレームワークです。スクリプトはJava言語に依存していないため、プラグラミング言語知識がないユーザーでも、豊富なサポート機能を利用してテスト用スクリプトを作成できます。マルチスレッド並列実行や分散テスト機能による高速処理も特徴としています。
Karateのスクリプトはコードをコンパイルする必要はなく、プレーンテキストでシンプルかつ読みやすいテストを作成できます。
Javaに慣れていないチーム向けに、クロスプラットフォームのスタンドアロン実行可能ファイルも利用できます。
「HTTP」「JSON」「GraphQL」「XML」などをサポートしており、同一テストスクリプト内でAPIとUIのテスト自動化を組み合わせることができます。
Karateのライセンスは「MIT License」です。
詳細について、こちらを参照ください。
→github.com →intuit/karate →LICENSE
同様な機能を提供する製品として、次のようなものがあります。
オープンソース製品:「Apache Jmeter」「Postman」「SoapUI」など。
OSS×Cloud ACCESS RANKING