跳至内容
FindOpenSource

Keploy

以开发者为中心的 API 测试工具,通过 eBPF 记录真实的 API 和数据库流量,并自动将其转换为测试用例和数据 Mock,无需修改代码。

概述

Keploy 是一个开源的 API 与集成测试工具,能够从真实流量中生成测试,而不需要开发者手动编写。它使用 eBPF 在网络层捕获 API 调用、数据库查询和流式事件,且捕获过程中应用正常运行——这意味着无需安装任何 SDK,也无需修改代码——随后将捕获到的流量转换为可回放的测试用例和数据 Mock。

由于它回放的是真实录制的流量,而不是开发者臆想出来的合成请求,因此非常适合在复杂的分布式请求流程中捕捉回归问题,而无需手动维护一大套 API 测试夹具;同时由于捕获发生在网络层而非应用代码内部,它天然与语言无关。

Keploy 适合那些希望基于真实使用情况自动生成 API 和集成测试覆盖、而不是从零手写测试的团队,与目录中的 Cypress、Playwright 形成互补——后两者测试的是基于浏览器的用户流程,而不是后端 API 和集成行为。

分类
测试
关键词
api-testingintegration-testingtest-generationmocking
编程语言
Go
许可证
Apache-2.0

发现信息有误?在 GitHub 上提出修改建议