Keploy
eBPF を使って実際の API・データベーストラフィックを記録し、コード変更なしで自動的にテストケースとデータモックに変換する、開発者中心の API テストツールです。
- 活発にメンテナンスされている
- ドキュメントが充実
- 寛容なライセンス
概要
Keploy は、開発者が手動でテストを書く代わりに、実際のトラフィックからテストを生成するオープンソースの API・統合テストツールです。アプリケーションが通常どおり動作している間に、eBPF を使ってネットワーク層で API 呼び出し、データベースクエリ、ストリーミングイベントをキャプチャします。つまり SDK のインストールもコード変更も不要です。そしてキャプチャしたトラフィックを、再生可能なテストケースとデータモックに変換します。
開発者が想像した合成リクエストではなく、記録された現実的なトラフィックを再生するため、大量の API テストフィクスチャを手動でメンテナンスすることなく、複雑で分散したリクエストフローにおけるリグレッションを捉えるのに適しています。またキャプチャがアプリケーションコードの内部ではなくネットワーク層で行われるため、言語に依存しません。
Keploy は、ゼロから書くのではなく、実際の利用状況から生成された API・統合テストのカバレッジを求めるチームに向いています。カタログ内の Cypress や Playwright を補完する存在で、それらはバックエンドの API や統合の挙動ではなく、ブラウザベースのユーザーフローをテストするものです。
このカタログに掲載されている理由
カタログ評価: ★★★☆☆ (3/5)
API test-case generation from real traffic, a distinctive approach to testing.
- 新興
- ベンダー主導
- カテゴリ
- テスト
- 言語
- Go
- ライセンス
- Apache-2.0
関連プロジェクト
MockServer
Apache-2.0API レスポンスをシミュレートし、実際のトラフィックを検査し、障害を注入できる、テスト用の HTTP(S) モックサーバー兼プロキシです。
活発にメンテナンスされている
- テスト
Playwright
Apache-2.0モダンな Web アプリ向けの、信頼性の高いエンドツーエンドテスト・ブラウザ自動化フレームワークです。
活発にメンテナンスされている
- 開発者向けツール
- テスト
Chaos Mesh
Apache-2.0Pod、ネットワーク、I/O など様々な制御された障害を注入し、システムが実際に障害時にどう振る舞うかを検証する、Kubernetes 向けのクラウドネイティブなカオスエンジニアリングプラットフォームです。
活発にメンテナンスされている
- テスト
Cypress
MITモダンな Web 向けに作られた JavaScript のエンドツーエンドテストフレームワークで、高速かつ信頼性の高いテストを実現します。
活発にメンテナンスされている
- テスト
誤りを見つけましたか? GitHub で修正を提案する