跳过主要内容
广告OpenFree logo推广你的产品触达更多潜在用户,助力产品增长与收益提升。投放广告
Favicon of Keploy

Keploy

Free 等级项目

Keploy 捕获真实应用流量并将其转化为可编辑测试和依赖模拟,让开发者可在本地、CI 或 Kubernetes 的隔离环境中回放并验证变更。

访问 keploy/keploy

项目简介

Keploy 是一个开源平台,用于为 API、集成和端到端测试创建安全、隔离的生产沙箱。它记录真实请求与响应流,虚拟化下游依赖,并以确定性方式回放,以验证变更。

核心功能

  • 从生产、预发布或本地环境捕获真实 API 流量,无需改动代码即可记录请求与响应流。
  • 为数据库、Kafka、Redis 和第三方 API 创建隔离模拟,使下游依赖可按原样回放。
  • 对流量去重并过滤时间戳、ID、随机令牌等易变字段,以支持确定性回放。
  • 生成可编辑的测试制品,并为模式、状态码和关键字段生成断言,可作为 API、集成、端到端或契约测试套件运行。
  • 在 CI/CD、Kubernetes 或本地环境中回放测试,支持模拟依赖和时间冻结控制。
  • 提供覆盖率报告、通过 Slack、电子邮件或 Webhook 发送的回归告警,以及 AI 辅助的缺陷检测。

适用场景

  • 在合并或发布前,用已记录的生产流量验证应用变更。
  • 在 CI/CD 或 Kubernetes 中运行确定性的 API 与集成测试,避免共享基础设施瓶颈。
  • 利用真实流量、模式和应用上下文生成并维护 API 测试套件。
  • 通过覆盖率报告、告警和自动断言发现回归及可能的根本原因。

快速开始

  • 可参考 Keploy 文档和快速入门,以完成初始配置并开始使用。

部署与要求

  • 可在本地、CI/CD 或 Kubernetes 中运行。
  • 支持自托管和 Kubernetes 部署选项。

采用前须知

  • 许可证:Apache-2.0。在使用、修改或分发项目前,请确认其具体条款。

评论

登录 后发表评论。

更多类似 Keploy 的项目

Favicon of Monty

Monty

Free 等级项目星标数: 8.9K

面向 AI 代码的 Rust 安全 Python 沙箱

沙箱与代码执行

Monty 是用 Rust 编写的轻量安全 Python 沙箱,用于运行 AI 生成的代码,旨在避免容器化沙箱的延迟、复杂性和成本。

Favicon of SPACE

SPACE

Free 等级项目星标数: 0.9K

面向智能体代码执行的隔离沙箱平台

沙箱与代码执行

SPACE 是面向智能体代码执行的沙箱平台,可在隔离的 Firecracker 微虚拟机中运行智能体与用户代码,并通过 HTTP API 创建 Linux 环境、执行命令、收集输出和管理沙箱生命周期。