kubeshop/testkube

☸️ The Open Testing Platform for AI-Driven Engineering Teams

它解决了什么问题

Testkube 是一个为工程团队设计的开放测试平台,能够在 Kubernetes 基础设施内直接定义、运行和分析自动化测试。它通过提供一种集中方式来大规模执行任何测试工具或脚本(API、E2E、性能、安全和基础设施测试),消除了从头构建自定义测试流水线的需求。

它如何工作

平台采用基于代理的架构。开源代理可以独立运行在 Kubernetes 集群中,用户可以通过手动、计划、CI/CD 流水线、GitOps、Kubernetes 事件或 REST API 触发测试。它会聚合所有测试结果、日志和资源指标,以实现集中式故障排查。若需要在多个集群之间进行更高级的编排,可将商业控制平面连接到这些代理。

适用人群

该平台面向 AI 驱动的工程团队和管理 Kubernetes 应用的 DevOps 专业人士,提供可扩展、工具无关的测试框架,能够与现有脚本和工具集成。

亮点

  • 工具无关:支持任何测试工具或脚本,包括 API、E2E 和性能测试。
  • 灵活触发:可通过 REST API、MCP、计划或 Kubernetes 事件触发测试。
  • AI 集成:包含 MCP 服务器和原生 AI 代理,用于故障排查、分析和修复。
  • 集中报告:聚合日志、制品和资源指标,简化故障排查。
  • 部署选项:提供 MIT 许可证的独立开源代理和用于多集群编排的商业控制平面。