
Testifly:面向 Web 应用的 AI 自动化测试平台
从应用网址发现操作流程,生成测试并排查回归问题。

Testifly 是干什么的?用通俗的话解释
Testifly 是面向 Web 应用的 AI 自动化测试平台。你提供网站地址和必要的测试账号,它像用户一样浏览页面、点击按钮、填写表单,把发现的操作流程变成测试,再检查这些流程能否正常完成。例如,团队更新登录页或结算流程后,可以用它检查原来能用的功能是否被改坏。
它适合希望补足端到端测试的小型研发团队、SaaS 产品团队和 QA 人员。产品由 Testifly Ltd. 提供,核心价值是把流程发现、测试生成、执行和失败排查连起来。官网所说的“零维护”属于产品定位;实际使用仍要检查业务预期、访问权限和测试结果,不能理解为应用从此不会出错。
从网站流程和需求文档建立测试覆盖
Testifly 的 AI Flow Discovery 会从应用 URL 识别页面、元素、交互及状态变化,支持单页应用和动态内容,并将发现的流程生成自动化测试。对于登录后的功能,需要先配置能够进入相应页面的账号;无法认证的流程应被标出,而不是当作已经覆盖。
已有产品需求时,也可以上传产品文档、电子表格或 PDF,让系统提取操作路径和预期行为,再与网站发现结果结合。官方没有在所检查的页面上明确完整文件扩展名、大小上限和导出格式,使用前应确认实际限制。
测试还会关注一些常见交互约定,例如 Esc 是否能关闭弹窗、关闭后焦点是否返回、表单的 Tab 顺序是否合理。这些检查有助于发现“页面能打开但操作不顺”的问题,不等同于完整的无障碍认证或安全审计。
如何完成第一次 Web 应用测试
按照官方入门指南,可以这样开始:
- 准备独立测试环境、可用的测试账号和可重置的数据。代理会真实操作页面,可能新增、修改或删除数据。
- 登录 Testifly,填写应用的 Base URL,选择 Verify web app,检查可访问性、机器人防护和登录要求。
- 按应用情况提供密码登录、社交登录、邮件链接或自定义登录步骤。官方要求社交登录测试账号关闭双重验证。
- 检查 IP 白名单、并发登录和限流条件,在 Settings → Exclusions 排除不能访问的区域,然后创建项目。
- 在 Jobs 查看发现、自动化与首次运行进度;核对生成的功能和测试,打开失败报告检查实际行为。
邮件链接登录需要额外注册平台分配的测试邮箱账号;VPN 内的应用则需要接通 Remote Runner,再从 Settings → Actions 启动发现。约两分钟是初始配置的说明,首次完整发现、生成和运行可能需要数分钟至数小时。
用回归检测、自愈和录像排查问题
当界面更新导致选择器或操作路径失效时,Testifly 可以调整测试,并在报告中展示变更。它也尝试区分界面漂移与真正的行为回归:按钮换了位置,与订单金额算错,是两类不同的问题。
对于失败运行,平台提供根因分析与会话录像,方便确认卡在哪一步、页面实际显示了什么。评估时应同时查看修改记录、录像和业务需求,确认测试适配没有改变原本应该验证的结果。自愈是减少维护的能力,不能作为绝不误判或绝不漏测的保证。
把测试接入 CI/CD 与团队协作
通过 Test Execution API,可以从 CI/CD 触发运行,并按结果设置合并或部署检查;也可以安排定时运行,面向测试、预发布或生产 URL 检查。不同环境仍受网络、权限、套餐环境数量和执行额度约束。
Jira、Linear、Notion 与 Slack 集成用于关联需求、创建功能和回传结果。测试套件与邮件报告帮助按功能组织检查;Blast radius 用于查看变更涉及的测试和流程。内置 Tessa 可以检索项目数据、起草测试,并在创建草稿内容前要求确认;MCP 则把项目查询和部分编辑能力提供给兼容客户端。官方集成说明包含接入方式,具体套餐权限应对照定价页。
免费试用、套餐价格与额度怎么算
以下为 2026 年 11 月 4 日核实的官网美元月付标价,适用税费按结账地区另计,不能当作人民币报价或年付折算价。
| 套餐 | 月付标价 | 自动化测试数 | 每月执行次数 | 项目 / 环境 |
|---|---|---|---|---|
| Starter | 29 美元 | 50 | 5,000 | 1 / 1 |
| Growth | 89 美元 | 225 | 50,000 | 1 / 3 |
| Business | 249 美元 | 750 | 200,000 | 2 / 不限 |
| Enterprise | 询价 | 定制 | 定制 | 定制 |
30 天 Discovery 试用不需要信用卡,包含 1 个项目、3 个可运行功能中的 30 项测试和每月 4,500 次执行;另有 10 个测试套件、150 份邮件报告,以及各 100 次 Tessa 和 Blast radius 会话。试用到期后实时测试暂停,需要付费继续。
“测试数”与“执行次数”分别约束维护的测试规模和反复运行的用量。Growth 起开放 Blast radius 和外部集成,Starter 的 Tessa 为 100 次会话。订阅会自动续费,取消后可使用至已付周期结束;年付选项及最新边界请查看官方定价与套餐比较。
测试账号、数据隐私和部署边界
官方说明测试密码使用项目独立密钥与 Azure Key Vault 保护,登录时在内存中解密。与此同时,隐私条款涵盖测试 URL、描述、生成代码、结果、日志、截图和录像,AI 服务提供商也会处理生成、修复测试所需的页面内容。密码加密不意味着整个测试过程没有外部数据处理。
条款说明客户内容不用于训练公开 AI 模型,但未给出统一的日志保留天数或固定删除期限。条款还对测试用例、结果和日志的归属及商用协议作出约定;涉及商业交付时,应先向服务方确认具体权利。隐私与服务条款应与实际合同一并核对。
官网提供云端、本地执行及防火墙或 VPN 后的自托管部署选项。内网访问需要 Remote Runner;完整部署范围、数据流向和套餐条件应与服务方确认,不能据此推断全部数据一定留在本机。
常见问题
Testifly 是永久免费的吗?
不是。公开免费入口是有额度的 30 天试用;到期后测试暂停,继续运行需要订阅,不宜归类为永久免费工具。
需要编写脚本,或手动维护选择器吗?
基础流程发现和测试生成不要求用户先写脚本,平台也提供选择器自愈。团队仍要提供有效访问条件,并确认生成的测试与业务要求一致。
登录、验证码和 VPN 会影响测试吗?
会。登录凭据、验证码防护、并发会话和限流都可能阻止发现。应按文档配置白名单、邮件登录测试用户或内网 Runner,检查被阻断的流程。
客户数据会被用于训练公开 AI 模型吗?
官方政策表示不会将客户内容用于训练公开模型;这不代表完全不调用 AI 服务商。优先使用脱敏测试数据,并检查页面录像、保留与删除条件。
官方资源与开发者渠道
- 官方文档:查询项目设置、运行与集成说明。
- 官方联系入口:确认访问问题、部署范围和合同条件。
- Testifly 的 X 账号:官网 About 页链接的公告渠道。





