SuperAPI AI 工具集

Launchable

CloudBees Smart Tests(原 Launchable)是一款基于 AI 的测试智能工具,通过分析代码变更与测试行为,预测并仅运行与本次变更最相关的测试,从而将测试执行时间最多缩短 80%。它帮助团队减少不稳定的失败测试(flaky tests)带来的干扰,降低 CI 资源浪费,在不替换现有测试框架和 CI 流水线的前提下,加快反馈速度并提升交付信心。

访问官网

工具介绍

CloudBees Smart Tests(原名 Launchable,官网现指向 launchableinc.com)是一款 AI 驱动的测试智能产品,属于 CloudBees 产品体系的一部分。其核心目标是解决持续集成(CI)中测试执行慢、不稳定测试多、全量测试浪费资源等常见问题。

【用途】 Smart Tests 用于优化 CI 中的测试执行过程。它通过 AI 分析测试行为与代码变更之间的关系,针对每次代码提交只运行最可能发现相关失败的测试,而不是运行整个测试套件。这样可以在保证覆盖信心的同时,显著缩短反馈时间。

【主要能力】

  1. 测试预测与选择:基于每次代码变更,AI 预测并优先运行最相关的测试,减少不必要的全量运行。
  2. 减少不稳定失败:识别并呈现 flaky tests(不稳定测试)的模式,降低由此产生的重复运行和噪音。
  3. 失败分类与分诊:AI 对失败进行分类,将相关历史信息聚合到一处,帮助团队更快定位问题并分派给合适的人。
  4. 测试行为分析:分析流水线中的测试行为,识别不稳定测试、长时间运行的测试以及始终可靠的测试,为开发者、QA 和工程负责人提供统一信号。
  5. 降低 CI 成本:减少不必要的计算资源和等待时间,从而降低 CI 支出。

【使用方式】 根据官方描述,Smart Tests 可直接集成到团队已有的 CI 和测试技术栈中,无需替换现有测试框架或进行大规模改造。官方提到可将其添加到当前流水线,即可开始识别浪费的测试时间、不稳定噪音并改善反馈速度。官方还提供了一个在线估算工具,可在两分钟内评估团队每年的 CI 浪费情况。具体安装命令和配置步骤暂未提供。

【适用场景】 适用于使用 CI/CD 流水线、拥有较大测试套件、面临测试反馈慢或 flaky 测试困扰的工程团队。官方列出的客户包括 Salesforce、Autodesk、American Express Global Business Travel、Acquia 等企业,涉及 DevOps 云迁移、SOC 2 合规、CI/CD 自动化等场景。

【限制与未提供信息】 官方资料未提及具体定价、免费试用政策、支持的 CI 平台完整列表、编程语言或测试框架兼容范围,也未提供详细的安装命令与文档链接。该产品已更名为 CloudBees Smart Tests,原 Launchable 品牌可能不再独立使用。