IOS 使用TestFlight 详解

IOS-TestFlight 使用起来很容易,还是免费的,不妨把它作为你改进 App 的另一种渠道。不过现在 TestFlight 只支持了 iOS 平台的 App,每个开发者账号最多只能测试10款不同的 App。苹果官方提供的方法教程
TestFlight 的测试方式分为两种:
一种是内部测试;
一种是外部测试。
从功能上讲,这两种方式都可以为测试人员在测试阶段对你的 App 进行测试。但是既然分了内部测试和外部测试,他们肯定还是有区别的,所谓的内部主要是指 iTunes Connect 上在你的开发团队里参与技术开发或者管理的成员。最多可以邀请 25 个内部成员,而与之相对的外部测试,指的是那些不属于你的团队或者公司的测试者,外部测试人员的上限是 10000 人。这里有一点需要注意的是,在你邀请外部成员参与测试之前,需要先通过苹果的审核,一般审核会在一两天左右。而这一限制在内部成员上就没有,也就是说只要你把你的 App 上传到 iTunes Connect 上之后内部成员就可以开始进行内部测试了,无需审核。在邀请发出后,有效测试时间为 90 天。

一、首先提交一个上架版本的 build

二、邀请测试人员
你可以根据你自己的意愿邀请该 prerelease 版本的测试人员。

  • 内部测试人员在你提交新的 build 并开启 TestFlight 之后即可安装
  • 外部测试人员需要你提交并通过 prerelease
    版本的审核之后才能安装。

1、邀请内部测试人员:
内部测试人员必须是你 iTunes Connect 团队的成员,而且只有 Admin、Legal 和 Technical 角色有内部测试权限。所以要添加内部测试人员,必须先将他添加到 iTunes Connect 团队中来。

  1. 登录 iTunes Connect,点击‘用户和职能’图标

IOS 使用TestFlight 详解

  1. 点击下图中的‘+’号按钮。
    IOS 使用TestFlight 详解

  2. 根据页面指示,添加成员姓名、账号信息,设置成员角色,设置该成员接受的通知类型,点击‘Save’完成添加。到此,Apple 会向该成员的

  3. Email 邮箱发送一封确认邮件,待其确认后,他就会出现在‘Users’列表中了。下面还需要开启该成员的内部测试权限。在‘Users’列表中,选中刚刚添加的成员进入该成员的详情页面,可以看到下图中的‘InternalTester’选项,点击开启并保存。

  4. 接下来就可以向你的App添加测试人员了。进入到 App 的详情页,选中‘Prerelease’选项卡,再选中里面的‘Internal Testers’选项卡,如下图所示。

  5. 在左侧的复选框中,勾选不多于25个测试人员,然后点击保存。
    IOS 使用TestFlight 详解

  6. 然后再点击‘Internal Testers’旁边的‘Builds’选项卡,这里是你提交各个版本的 build 列表,每个 Version 旁边都会有一个如下图所示的‘TestFlight Beta Testing’选项。
    IOS 使用TestFlight 详解

点击开启你想要测试的 Version 旁边的‘TestFlight Beta Testing’按钮,然后你刚刚选中的那些内部测试人员会收到一封邀请测试的邮件,他们可以直接用 TestFlight 去安装该App的Beta版。(邮件获取验证码,进行安装)

2、邀请外部测试人员
你最多可以邀请10000个外部测试人员,添加外部测试人员会更简单一点,他们不需要成为你 iTunes Connect 团队的成员。

  1. 添加测试群组,并添加外部测试邮箱等信息
    IOS 使用TestFlight 详解
    只需要提供外部测试人员的邮箱即可,First Name 和 Last Name 均是可选项,完成填写后,点击‘Add’按钮完成添加。这里 Apple 还提供了用文件导入的方式来添加外部成员;你可以点击‘Import File’旁边的问号按钮,然后点击弹窗里面的模板链接来获取具体的文件模板。
    first name, last name, email address

外部测试人员想要参与测试的话,必须要 App 已经通过了 Beta App Review 才行。

  1. 可以点击‘Build’选项卡下面的‘Submit For Beta App Review’来提交 Beta 审核。目前来看,Beta审核还是比较快速的,有时候一个工作日就可以通过审核。可能是现在使用 TestFlight 功能的 App 还不太多吧;不知道等TestFlight 普及之后,随着参与 Beta Review 的 App 越来越多,Beta 审核还能不能一直这么快。
  2. 等 BetaApp Review 完成之后,就可以点击下面的‘Send Invites’按钮来向外部测试人员发出邀请邮件了

IOS 使用TestFlight 详解

邮件收到信息后,查看测试兑换测试码
IOS 使用TestFlight 详解
将测试邀请码输入到TestFlight 中进行下载
IOS 使用TestFlight 详解