TestFlight 是苹果公司官方提供的、用于分发和测试 iOS、iPadOS、macOS 和 watchOS 应用的平台,它就像一座桥梁,连接着开发者和测试者,让开发者能够将尚未正式上架 App Store 的应用版本分发给特定的用户进行测试。

testflight 网站
(图片来源网络,侵删)

TestFlight 网站是什么?

TestFlight 网站是整个 TestFlight 服务的管理和分发后台,虽然大部分测试工作都在 iOS 设备上的 TestFlight App 中完成,但所有关于应用版本上传、测试者邀请、版本管理的核心操作,都是通过其官方网站进行的。

你可以把它理解为:

  • 开发者:这里是他们的“应用发布控制中心”。
  • 测试者:这里是他们接收测试邀请、获取测试链接的地方(虽然他们更常用 App 来下载和测试)。

官方网站地址:https://testflight.apple.com


TestFlight 网站的主要功能和用途

对于开发者:

  1. 应用管理

    testflight 网站
    (图片来源网络,侵删)
    • 创建和管理你的应用,填写应用的基本信息,如名称、描述、图标等。
    • 这些信息会显示在测试者的 TestFlight App 中,帮助他们了解应用。
  2. 版本上传

    • 这是核心功能,开发者可以上传应用的新版本(.ipa 文件),并为每个版本添加发布说明(Release Notes),告知测试者这个版本更新了什么内容、修复了什么 bug。
  3. 内部测试

    • 开发者可以邀请最多 25 名 内部测试人员。
    • 内部测试者可以同时安装最多 3 个 不同 App 的测试版本。
    • 这个阶段适合开发团队、公司内部员工或核心合作伙伴进行初步测试。
  4. 公开测试

    • 当应用在内部测试中相对稳定后,开发者可以开启公开测试。
    • 开发者会生成一个公开链接,任何人都可以通过这个链接在 TestFlight App 中申请成为测试者。
    • 公开测试者最多只能安装 1 个 App 的测试版本。
    • 这个阶段适合获取更广泛的用户反馈,进行压力测试。
  5. 测试者管理

    testflight 网站
    (图片来源网络,侵删)
    • 查看所有已邀请的测试者列表。
    • 可以查看每个测试者安装的版本状态(如“已接受邀请”、“正在测试”、“已过期”)。
    • 可以向测试者发送提醒或移除他们。
  6. 构建信息

    • 查看每个构建版本的详细信息,如构建号、上传时间、过期时间等。
    • 每个测试版本都有 90 天的有效期,到期后需要开发者重新上传或接受更新才能继续使用。

对于测试者:

  1. 接收和管理测试邀请

    • 登录 TestFlight 网站后,测试者可以查看所有他们被邀请测试的应用列表。
    • 可以在这里接受或拒绝测试邀请。
    • 可以查看每个应用的发布说明。
  2. 下载 TestFlight App

    • 网站会明确指引测试者需要在他们的 iPhone、iPad 或 Mac 上从 App Store 下载 “TestFlight” App,所有实际的下载和安装操作都在这个 App 中完成。
  3. 访问公开测试链接

    如果开发者提供了公开测试链接,测试者可以在浏览器中打开该链接,它会跳转到 TestFlight App 并显示“请求测试”的按钮。


如何使用 TestFlight 网站?(简明流程)

开发者流程:

  1. 准备工作:注册成为苹果开发者(需付费)。
  2. 创建应用:在 TestFlight 网站上创建你的 App ID。
  3. 上传构建:使用 Xcode 将你的 App 打包成 .ipa 文件,并上传到 TestFlight。
  4. 填写信息:为上传的版本添加发布说明,并设置测试类型(内部或公开)。
  5. 邀请测试者:通过输入测试者的 Apple ID 或邮箱来邀请内部测试者,对于公开测试,复制生成的公开链接分发给他人。
  6. 监控反馈:在网站上查看测试者的状态,并通过其他渠道收集他们的反馈。

测试者流程:

  1. 准备设备:确保你的 iPhone/iPad 上安装了 TestFlight App
  2. 获取链接:从开发者那里收到一个 TestFlight 邀请链接(可能是私有的,也可能是公开的)。
  3. 打开链接:在手机 Safari 浏览器中打开该链接。
  4. 开始测试:链接会自动打开 TestFlight App,点击“安装”或“请求测试”按钮即可,你可以在 TestFlight App 中管理所有你正在测试的应用。

重要限制和注意事项

  • 苹果 ID:开发者和测试者都必须拥有一个免费的 Apple ID。
  • 设备限制
    • 最多可以在 3 台 iOS 设备上安装 TestFlight。
    • 每个设备最多可安装 30 个 不同的 App 测试版本。
  • 版本限制
    • 内部测试者:最多可测试 3 个 不同的 App。
    • 公开测试者:最多可测试 1 个 不同的 App。
  • 有效期:每个测试版本有 90 天 的有效期,到期前开发者必须上传新版本,测试者需要手动更新,否则应用将无法启动。
  • 隐私安全:所有测试者都需要通过实名 Apple ID 进行管理,确保了分发渠道的相对安全和可控。

TestFlight 网站是苹果生态系统内应用测试流程的官方枢纽,它为开发者提供了一个强大、免费且与苹果生态深度集成的测试分发平台,极大地简化了测试流程,帮助开发者在应用正式发布前发现并修复问题,从而提升最终产品的质量,对于任何想要参与 App 新功能测试的用户来说,TestFlight 也是进入这个“内部圈”的唯一官方途径。