testops-companion
一个 AI 驱动的测试运营平台与 MCP 服务器,提供自动化测试失败分析、根因匹配 (RCA) 及 CI/CD 流水线的智能测试编排。
简介
TestOps Copilot 是一个先进的 AI 驱动平台,旨在现代化软件测试与 DevOps 工作流程。通过直接与 CI/CD 流水线集成,它扮演虚拟测试工程师的角色,执行根因分析 (RCA)、日志摘要与自动化失败分类。该解决方案包含强大的模型内容协议 (MCP) 服务器,使 Claude 等 AI 助手能直接与您的测试数据、向量数据库与知识库交互,大幅减少 Token 使用量并提升 AI 生成洞察的相关性。
它专为管理复杂测试套件的 QA 工程师、DevOps 团队与开发人员设计。平台能识别不稳定测试 (Flaky tests)、提供一键修复建议,并通过统计评分预测可能影响生产环境的故障。无论您面临的是暂时性网络超时还是复杂的应用程序 Bug,Copilot 都会将查询路由至专业领域——例如性能、安全或数据工程师——以提供具备上下文的建议。通过分级的自主权设置,团队可以在人工确认模式与全自动流水线修复之间进行选择。
-
即时 RCA 匹配与指纹识别,将反复出现的失败与知识库中存储的历史解决方案链接。
-
MCP 服务器集成,使用 JSON-RPC 执行服务器端工具 (分析、批处理、搜索),显著降低 AI 运作成本。
-
多角色路由架构,将故障查询精准导向至相应的技术领域专家。
-
针对高量失败进行智慧批处理分析,根据统计模式优先处理高风险议题。
-
全面支持主流 AI 供应商,包括 Anthropic Claude、OpenAI GPT-4o、Google Gemini 及 Azure OpenAI。
-
分级自主权设定,允许对 AI 如何与 CI 流水线及存储库操作互动进行细致控制。
-
输入要求包含测试名称、错误信息、堆栈追踪,以及选用的日志文件或流水线元数据以进行更丰富的分析。
-
系统支持向量数据库 (Weaviate) 集成,可跨历史测试失败与文档进行语义搜索。
-
用户可配置具备 5 分钟生存时间 (TTL) 确认窗口的自动执行工作流程,用于执行具有破坏性的操作。
-
成本效率优化:在进入昂贵的 LLM 推理周期前,优先执行本地分类与摘要。
-
以 Node.js 运行的 MCP 服务器形式提供,连接 PostgreSQL 与 Redis 以跨不同流水线执行保持状态与上下文。
仓库统计
- Star 数
- 3
- Fork 数
- 1
- Open Issue 数
- 7
- 主要语言
- TypeScript
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月4日 01:41