# TestSprite TestSprite 面向开发者和软件团队,利用 AI 探索运行中的应用,生成并执行前端与后端端到端测试,并提供故障证据。可通过 CLI、IDE、CI 或浏览器控制台验证代码变更,并保留通过的测试以积累回归覆盖。 - Findings24: - 网站: - 价格: Freemium - 分类: AI 测试助手 ## 什么是 TestSprite? TestSprite 是一个 AI 辅助测试平台,可探索运行中的应用,创建并执行端到端测试,并提供附有证据的故障报告。它检查前端和后端的实际行为,测试在远程云环境中运行。团队需接入 TestSprite 可访问的已部署应用;TestSprite 不负责构建或部署应用。同一套测试流程可通过其开源 CLI、使用 MCP 的 IDE 连接、CI 或浏览器控制台使用。通过的测试会被保留,以逐步积累回归测试覆盖。 ## TestSprite 能做什么? ### 根据应用上下文生成测试 TestSprite 读取应用,并可利用产品需求文档(PRD)或 API 文档理解预期行为,随后创建前端和后端测试,无需用户编写测试脚本或维护选择器。 ### 测试运行中的应用 智能体通过真实浏览器或实际运行的 API 与应用交互,检查用户流程和后端行为,而非仅验证模拟响应。 ### 故障证据与诊断 故障报告可包含失败步骤及其前后步骤、截图、DOM 快照、测试源码、根因推测和修复建议。 ### 保留并重新运行回归测试 通过的测试会保留在项目测试套件中,并可在应用变更后重新运行。付费套餐支持自动修复后重跑,以使测试适应 UI 变化。 ### 通过 CLI、MCP、CI 或控制台使用 通过开源 CLI 运行测试,使用 MCP 连接 IDE 或编程智能体,利用结构化 JSON 和文档中说明的退出码设置流水线门禁,或使用浏览器控制台。 ### 将运行产物拉取到代码仓库 CLI 可获取故障包,其中包含结构化结果以及会话视频、复现步骤、截图和 DOM 快照等产物。 ## 使用场景 ### 合并前验证功能 针对拉取请求的部署环境运行测试套件,并利用结构化结果,在必需的端到端检查失败时阻止合并。 ### 检查编程智能体所做的变更 智能体实现功能或修复问题后,使用 CLI 验证流程或 IDE 连接,测试应用中相应的实际行为。 ### 排查即将上线版本中的回归问题 查看失败步骤、截图、DOM 状态和推测原因,复现异常流程并据此修复,然后重新运行同一测试。 ### 为现有应用建立测试覆盖 接入预发布环境 URL,让 TestSprite 探索产品并创建初始测试套件,然后保留通过的测试作为回归检查。 ### 自动执行定时质量检查 使用所列付费套餐提供的定时测试和监控功能,在单次代码变更流程之外持续检查应用。 ## 常见问题 ### 安装 CLI 需要什么条件? 使用 Node.js 20.x 系列中的 20.19+、22.x 系列中的 22.13+,或 24 及更新版本。需要 TestSprite 账户和 API 密钥。运行 \`npm i -g @testsprite/testsprite-cli\` 安装,然后运行 \`testsprite setup\`;也可通过 \`npx @testsprite/testsprite-cli\` 临时使用。 ### 是否需要编写测试脚本或维护选择器? TestSprite 根据应用上下文生成端到端测试,无需你编写脚本或手动维护选择器。付费套餐支持针对 UI 变化自动修复测试并重新运行。 ### TestSprite 能在 CI 中运行吗? 可以。CLI 输出结构化 JSON,并提供有文档说明的退出码。当 CI 发出就绪信号时,GitHub App 可测试拉取请求的预览环境。若要在测试失败后阻止合并,请将 TestSprite 状态检查配置为必需检查。部署环境必须能从 TestSprite 云端访问。 ### 测试失败时会提供哪些信息? 故障详情可包含失败操作及其前后步骤、截图、DOM 快照、测试源码、根因推测和修复建议。CLI 可将运行产物拉取到代码仓库。 ### 有哪些套餐可选? 月度套餐包括:免费版,含 150 积分;入门版,含 400 积分,首月免费,之后每月 19 美元;标准版,含 800 积分,每月 39 美元;专业版,含 1,600 积分,每月 69 美元。免费版和入门版包含 1 个环境,标准版包含 3 个,专业版不限环境数量。运行历史在免费版和入门版保留 30 天,标准版保留 90 天,专业版不限保留时长。企业版从 10 个席位起,限额可定制。另可选择按年付费。 ## 快速信息 - **类别**: AI 辅助软件测试平台 - **主要用户**: 需要验证应用变更的软件开发者和团队 - **测试对象**: 运行中的前端应用和后端 API - **使用入口**: CLI、通过 MCP 连接的 IDE、CI 和浏览器控制台 - **CLI 许可证**: Apache 2.0 - **定价**: 提供免费和付费套餐;各套餐限额不同