kubeshop/testkube

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

它解決了什麼問題

Testkube 是一個為工程團隊設計的開放測試平台,讓使用者能在 Kubernetes 基礎設施內直接定義、執行與分析自動化測試。它提供一個集中式的方式來大規模執行任何測試工具或腳本(API、E2E、效能、安全與基礎設施測試),免除自行從頭建置測試管線的需求。

它如何運作

平台採用代理(agent)架構。開源代理可獨立於 Kubernetes 叢集運行,使用者可以透過手動、排程、CI/CD 流程、GitOps、Kubernetes 事件或 REST API 觸發測試。平台會彙整所有測試結果、日誌與資源指標,提供集中式除錯。若需在多個叢集間進行更進階的編排,可連接商業版控制平面至這些代理。

目標對象

此平台為 AI 驅動的工程團隊與管理 Kubernetes 應用的 DevOps 專業人員打造,提供可擴充、工具無關的測試框架,能與既有腳本與工具無縫整合。

重點特色

  • 工具無關:支援任何測試工具或腳本,包含 API、E2E 與效能測試。
  • 彈性觸發:可透過 REST API、MCP、排程或 Kubernetes 事件觸發測試。
  • AI 整合:內建 MCP 伺服器與原生 AI 代理,用於除錯、分析與修復。
  • 集中報告:彙整日誌、產出物與資源指標,讓除錯更簡單。
  • 部署選項:提供 MIT 授權的獨立開源代理與商業版控制平面,支援多叢集編排。