コンテンツへスキップ
FindOpenSource

Keploy

eBPF を使って実際の API・データベーストラフィックを記録し、コード変更なしで自動的にテストケースとデータモックに変換する、開発者中心の API テストツールです。

概要

Keploy は、開発者が手動でテストを書く代わりに、実際のトラフィックからテストを生成するオープンソースの API・統合テストツールです。アプリケーションが通常どおり動作している間に、eBPF を使ってネットワーク層で API 呼び出し、データベースクエリ、ストリーミングイベントをキャプチャします。つまり SDK のインストールもコード変更も不要です。そしてキャプチャしたトラフィックを、再生可能なテストケースとデータモックに変換します。

開発者が想像した合成リクエストではなく、記録された現実的なトラフィックを再生するため、大量の API テストフィクスチャを手動でメンテナンスすることなく、複雑で分散したリクエストフローにおけるリグレッションを捉えるのに適しています。またキャプチャがアプリケーションコードの内部ではなくネットワーク層で行われるため、言語に依存しません。

Keploy は、ゼロから書くのではなく、実際の利用状況から生成された API・統合テストのカバレッジを求めるチームに向いています。カタログ内の Cypress や Playwright を補完する存在で、それらはバックエンドの API や統合の挙動ではなく、ブラウザベースのユーザーフローをテストするものです。

カテゴリ
テスト
キーワード
api-testingintegration-testingtest-generationmocking
言語
Go
ライセンス
Apache-2.0

誤りを見つけましたか? GitHub で修正を提案する