iOS 平台如何使用 TestFlight 进行 Beta 测试

使用 TestFlight,你可以向测试人员发布你 App 的 prerelease 版本来收集反馈信息,为将来发布 App 的正式版做准备。现在 TestFlight 是一个可选功能,你也可以不使用它,而是像以往发布 App 那样直接提交到 appStore。

TestFlight 使用起来很容易,还是免费的,不妨把它作为你改进 App 的另一种渠道。不过现在 TestFlight 只支持了 iOS 平台的 App,每个开发者账号最多只能测试10款不同的 App。

在 iTunes Connect 中,可以通过下面的步骤来创建一个 prerelease 版本,并使用 TestFlight 测试:

  1. 如果是初次创建的 App,需要创建一个 iTunes Connect Record 先。
  1. 提交一个该 App 的 build 。
  2. 添加 App 的介绍信息和测试信息。这一步对于内部测试人员是可选的;但是如果想要提交到 Beta App Review 供外部人员测试,则需要填写一些必要的 prerelease 信息。
  3. 向测试人员发布该版本。这步是由 TestFlight 邀请的,你需要做的只是将需要邀请的人添加到内部或外部测试人员那里。
  4. 从测试人员那里获取反馈信息。
  5. 根据反馈信息,提交一新的 build。TestFlight 会自动发出提醒让测试人员更新的。
  6. 当你完成了这个 prerelease 版本的测试时,你就可以关闭它的‘TestFlight Beta Testing’属性,或者是将该版本提交到 App Review。

创建一个 iTunes Connect Record

想要测试人员开始测试一个 App,你首先必须要在 iTunes Connect 里面有一个 App。因为虽然 TestFlight 对于内部测试人员来讲,可以完全不需要填写任何应用信息;但是如果想要把它方便的分发给外部测试人员(1000人限制),还是需要填写一些必要的应用信息的,而且分发给外部测试人员之前还需要经过一个 Beta Review 的过程。如果你的 App 已经创建好了,那么就可以忽略这段。如果你要新建一个 App 的话,可以按照下面的步骤来做:
登录 iTunes Connect 。
在 iTunes Connect 的首页,点击‘My Apps’图标。

My Apps

你第一次进到这里的时候,这里是个空白页。点击左上角的‘+’号按钮,创建一个新的 App 。在你创建了 App 之后,这里会显示你创建的 App 列表。
New

在这里,选择‘New iOS App’。如果你只是 iOS 平台的开发者,这里不会出现其它的选项(如‘New Mac App’)。
New iOS App

填写好如下弹窗内的信息,点击‘Create’按钮完成创建。

填写新建App的信息

对于一些必填信息,如果未填写的话,Apple 会在对话框内给出如下提示:
关键信息提示

在每一项需要填写的信息旁边,都会有一个‘?’号按钮,可以用鼠标点击查看该项信息的具体解释。如果你之前没有 Bundle ID 的话,那么你需要先去 创建一个Bundle ID

现在你已经创建了一个 App 了,你在‘My Apps’页面里面可以看到它。你已经可以提交这个 App 对应的 build 了,但是如果想要提交这个 App 到 appStore 或者提交给 TestFlight 的外部测试人员的话,到时候还需要补全一些必要的信息,根据 Apple 的提示补全即可。

提交一个 build

  1. 在 Xcode 中配置好版本和证书信息。
  1. 选中菜单‘Product->Archive’将当前代码归档,归档完成后会弹出‘Organizer-Archives’对话框。
  2. 选择‘Validate’按钮来检测该归档文件是否符合要求。
    验证通过之后,你可以选择‘Submit’来提交这个归档。或者你也可以选择‘Export’按钮,导出一个安装包,然后用‘Application Loader’来提交(选中菜单‘Xcode->Open Developer Tool->Application Loader’)。

为你的 prerelease 版本添加信息

每当你提交一个新的 build 之后,在 iTunes Connect 的 Prerelease 列表中都会对应的增加一个 build 。你可以开启对应版本的‘TestFlight Beta Testing’选项来启用 TestFlight 测试,你还可以在对应的 build 里面填写这个 build 对应更新的内容等信息。如果你还想要提供给外部测试人员的话,就需要按照下面的步骤填写更多的信息了:

来到刚刚创建的 App 详情页面。点击‘Prerelease’,选中你刚刚提交的那个 build。
添加版本信息

在 build 的详情页面,你可以填写一些测试内容相关的信息。比如测试内容、App 介绍、反馈邮箱和一些网址信息。
iOS 平台如何使用 TestFlight 进行 Beta 测试_第1张图片
填写测试信息

在 Prerelease 的列表页面,对应的‘External’列会显示当前build的状态信息。如果你想要提交 Beta Review,可以点击该栏下的蓝色字‘Submit For Beta Review’并填写一些必要的信息来提交审核。

enter image description here

邀请测试人员
你可以根据你自己的意愿邀请该 prerelease 版本的测试人员。你最多只能邀请25个内部测试人员和1000个外部测试人员。内部测试人员在你提交新的 build 并开启 TestFlight 之后即可安装,外部测试人员需要你提交并通过 prerelease 版本的审核之后才能安装。
邀请内部测试人员:
内部测试人员必须是你 iTunes Connect 团队的成员,而且只有 Admin、Legal 和 Technical 角色有内部测试权限。所以要添加内部测试人员,必须先将他添加到 iTunes Connect 团队中来。
登录 iTunes Connect,点击‘Users and Roles’图标

enter image description here

点击下图中的‘+’号按钮。

enter image description here

根据页面指示,添加成员姓名、账号信息,设置成员角色,设置该成员接受的通知类型,点击‘Save’完成添加。到此,Apple 会向该成员的 Email 邮箱发送一封确认邮件,待其确认后,他就会出现在‘Users’列表中了。
下面还需要开启该成员的内部测试权限。在‘Users’列表中,选中刚刚添加的成员进入该成员的详情页面,可以看到下图中的‘Internal Tester’选项,点击开启并保存。

enter image description here

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

在左侧的复选框中,勾选不多于25个测试人员,然后点击保存。

enter image description here

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

enter image description here

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

邀请外部测试人员
你最多可以邀请1000个外部测试人员,添加外部测试人员会更简单一点,他们不需要成为你 iTunes Connect 团队的成员。
点击‘External Testers’选项卡,会看到如下图的页面。

enter image description here

点击红框内的‘+’号按钮,进到如下页面。

enter image description here

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

还需要一提的是,外部测试人员想要参与测试的话,必须要 App 已经通过了 Beta App Review 才行。
可以点击‘Build’选项卡下面的‘Submit For Beta App Review’来提交 Beta 审核。目前来看,Beta 审核还是比较快速的,有时候一个工作日就可以通过审核。可能是现在使用 TestFlight 功能的 App 还不太多吧;不知道等 TestFlight 普及之后,随着参与 Beta Review 的 App 越来越多,Beta 审核还能不能一直这么快。

enter image description here

等 Beta App Review 完成之后,就可以点击下面的‘Send Invites’按钮来向外部测试人员发出邀请邮件了。

enter image description here

你可能感兴趣的:(iOS 平台如何使用 TestFlight 进行 Beta 测试)