guidewire-oss/fern-platform
Unified test intelligence platform with multi-format ingestion, real-time analytics, and AI-powered insights via LLM integration
解决的问题
Fern Platform 是一个统一的测试智能平台,旨在消除不同 CI/CD 流水线和测试框架之间测试数据的碎片化。它提供一个中央仪表板,用于跟踪测试健康状况、识别不稳定的测试,并监控性能趋势,防止测试失败变得不可预测。
工作原理
该平台通过 REST API 从各种框架(如 Jest、pytest 和 JUnit)收集测试结果,使用官方或自定义的客户端库。这些数据存储在 PostgreSQL 和 Redis 中,并可通过 GraphQL API 和基于 Web 的仪表板访问。平台采用六边形架构,将业务领域(测试和分析)与基础设施分离。
适用人群
需要在多个项目和框架中对测试套件具有可见性的工程团队和 DevOps 专业人员,以减少 CI 时间并提高测试可靠性。
主要亮点
- 通用测试聚合:通过 REST API 支持任何框架或 CI/CD 系统。
- 不稳定的测试检测:自动识别时而通过、时而失败的测试。
- 性能监控:跟踪执行时间,定位慢速测试。
- 交互式可视化:提供用于高级套件健康状况的树状图视图,以及具备下钻功能的现代 React SPA(v2)。
- 企业级就绪:支持 OAuth/SSO、基于角色的访问控制和 JIRA 集成,用于覆盖率可视化。
相关
- 项目
- 项目
- 项目
- 项目
- 项目