README
🚀 Testkube
Testkube 是一个面向云原生应用的测试编排与执行框架。它提供了一个统一的平台,可用于定义、运行和分析测试执行情况,能利用你现有的测试工具和脚本,借助现有的 CI/CD/GitOps 管道以及 Kubernetes 基础设施。
🚀 快速开始
开源版本入门
若你想使用开源代理开始:
- 通过 Helm 或 CLI 安装,可以轻松地将代理部署到目标集群中。
- 快速入门指南是设置 Testkube 并运行第一个测试的最简单方法。
你可以查看 Testkube 开源概述,了解更多关于开源部署架构的信息。
商业控制平面入门
如果你需要的不仅仅是单环境测试执行,例如跨集群编排、支持不同触发点以及高级报告和工件收集,企业版可能适合你的团队。以下是几种开始使用的方式:
你可以查看 安装概述,了解更多关于部署和运行 Testkube 控制平面的不同方式。
✨ 主要特性
- 运行任何测试:可大规模执行任何测试、工具或脚本 - 示例与指南。
- 按需运行测试:可以手动运行测试,也能按计划运行,还能从 CI/CD/GitOps 管道、Kubernetes 事件等触发 - 了解更多。
- 结果与分析:聚合所有测试结果、工件、日志和资源指标,以便进行集中故障排除和报告 - 了解更多。
- 与现有工具集成:使用 Webhook 和 Testkube REST API 与现有工具和基础设施集成 - 查看 集成示例。
- 企业就绪:支持 SSO/SCIM、RBAC、团队管理、资源组、审计日志等 - 了解更多。
🔧 技术细节
Testkube 由一个 控制平面 和任意数量的 Testkube 代理 组成。控制平面提供了一个仪表盘,方便集中访问 Testkube 的大部分功能。
Testkube 代理(本仓库)是 100% 开源 的,可以在没有控制平面的情况下独立部署 - 了解更多。
📚 详细文档
详细的文档可在 docs.testkube.io 查看。
🤝 贡献者
感谢我们的贡献者们 🎉,你们太棒了!
- ⭐️ @lreimer - K6 执行器 Gradle 执行器 Maven 执行器
- ⭐️ @jdborneman-terminus - Ginkgo 执行器
- ⭐️ @abhishek9686
- ⭐️ @ancosma
- ⭐️ @Stupremee
- ⭐️ @artem-zherdiev-ingio
- ⭐️ @chooco13 - Playwright 执行器
前往 贡献文档 了解你可以如何帮助我们 🔥
💬 反馈
无论 Testkube 是否对你有帮助,我们都很乐意提供帮助并倾听你的意见。请 加入我们的 Slack 社区 提问,并告诉我们如何让 Testkube 变得更好!
微信扫一扫