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 集成,用于覆盖率可视化。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目