# TestFlight相关文档

2016-05-04  本文已影响0人  平安科技猿

目录

TestFlight是什么

在 iTunes Connect 设置预发布版本应用测试的步骤

下面说说以上这些步骤操作的实践过程遇到的问题:

测试人员的添加

TestFlight疑问解答

备注

<a name="TestFlight">TestFlight是什么</a>

使用 TestFlight Beta Testing,将预发布版的 app 分发给测试者来收集反馈,做好发布到 App Store 的准备。

TestFlight Beta Testing 是可选的,还是可以直接提交 app 给 App Store 审核。

TestFlight 是免费的,容易使用,发布到 App Store 之前的改善工具。

TestFlight 目前仅支持 iOS 应用,一个开发者用户同时能够对 10 个 apps 启用 TestFlight Beta Testing。

<a name="iTunes_Connect">在 iTunes Connect 设置预发布版本应用测试的步骤</a>

  1. 如果是新应用则需要先创建。
  2. 生成新的 App Store Distribution profile。
  3. 上传 app 的二进制文件。
  4. 增加应用描述和针对此版本的测试内容。
  5. 发布应用给内部测试者。
  6. 从测试者中获取反馈。
  7. 处理这些反馈,提交新版本。
  8. 完成测试,提交应用到审核,或关闭测试。

<a name="problem">下面说说以上这些步骤操作的实践过程遇到的问题:</a>

  1. 直接使用发布证书打包,按平时提交 App Store 的步骤上传要发布的包即可。
  2. 给应用分配内部测试者的时候,必须是 iTunes Connect 用户,而且必须将 Internal Tester 开头打开才能在 Prerelease->Internal Tester 的 Testers 列表中看到。
  3. 必须至少有一个 Tester,打开 TestFlight Beta Testing 开关才会有效。
  4. 邀请会通过邮件发送,必须在 iOS 设备上操作,会自动打开 TestFlight 来下载安装测试的 app。
  5. Tester 的状态(”Status”)没有像文档中所说的当用户下载了 app,状态会变成 “Testing”。原文:”When they download the app, their status changes to Testing”。
  6. 在 TestFlight->Testers 的列表中,测试者的 Installed Devices 有时会变成空。从测试用户获取反馈这个也有问题,测试过程中崩溃的信息没有能够反馈到指定的 Feedback Email。

<a name="add_tester">测试人员的添加</a>

内部的测试人员

所谓内部,那就和iOS开发者账号相关的子账号,按照以下几个步骤添加内部测试员:

  1. 点击用户和职能。


    1.png
  2. 点击加号按钮
    ![Uploading 2_118347.png . . .]

  3. 填写信息和AppleID。


    3.png
  4. 警告提示,不用管他,直接点击下一页。

  5. 选择职能,一般都选择技术,点击下一页,然后保存。
    ![Uploading 4_224933.png . . .]

  6. 点击iTunes Connect 用户按钮右边的TestFlight 测试版本的测试者,勾选需要的内部用户的Apple用户,点击保存。


    5.png
  7. 回到你的App管理页面。


    6.png
  8. 选择你需要使用TestFlight来进行测试的App,点击预发行按钮。


    7.png
  9. 点击构建版本,看看是否有已经构建好的版本,我这里是1.0.3版本为最新构建版本,这里的详细步骤略过,上传App我就不再讲了。

  10. 然后点击内部测试员,勾选上你需要的内部测试员,点击邀请。


    8.png

外部的测试人员

所谓外部,那就是和iOS开发者账号无关的Apple用户,这个非常简单,按照以下几个简单的步骤添加外部测试员:

  1. 只需要点击你需要使用TestFlight来进行测试的App,点击预发行按钮。
  2. 点击外部测试员选项,点击加号按钮。
9.png
  1. 填写必要的信息,点击添加按钮即可。
  2. 回到构建版本选项,点击提交以供Beta App审核按钮,走一下流程,等待吧!哈哈!

测试员操作流程

  1. 测试员会收到一封测试邀请邮件.
  2. 测试员先别急着打开邀请邮件,保证你手机上安装了TestFlight App。如果没有,请到App Store进行下载,名字叫TestFlight。
  3. 测试员打开邀请邮件,点击Open in TestFlight按钮,看中文提示,看页面的引导,你应该可以下载到测试版本的App。

TestFlight app简化了测试版应用的安装,减轻了开发者和测试者的负担,让他们无需担心UDID或者Provisioning Profiles。一旦测试者安装了beta 版app,TestFlight将会在每次有新版本更细时通知测试者,提供重点关注的说明,并为测试者提供简单的反馈方式。以下是 苹果列出的关于使用TestFlight app或者beta版app测试过程中的一些常见问题(PDF版本)

<a name="question">TestFlight疑问解答</a>

<a name="comments">备注:</a>

  1. TestFlight支持25名内部测试者和1000名外部测试者。
  2. TestFlight支持在同一账号下,同时可以对10个不同的应用进行测试。
  3. 开发者必须要在iTunesConnect中创建被测试应用的记录,包括一些元数据信息,比如要测试什么内容、被测试应用的描述以及测试结果的反馈邮箱地址。这些元数据信息只是针对外部测试者使用的。
  4. 当上传应用时,开发者必须使用带有公测权限的App Store描述文件,才能通过TestFlight分发版本。
  5. 外部测试者和开发者不必来自相同组织。任何用户都可以通过邮件被邀请成为测试者。
  6. 内部测试者必须是开发者账号的成员,并担任Admin、Legal或Technical角色。
  7. 一个应用必须要通过公测版应用审查后才能邀请外部测试者进行测试。
  8. 一个测试版本在发送测试者邀请后的30天内有效。
  9. 如果希望在30天有效期过后继续进行测试,那么必须要提交新的测试版本。
  10. 内部测试者可以立即使用新的测试版本。
  11. 只有当新的测试版本再次通过审核并许可后,外部测试者才能使用,除非开发者提交的新测试版本声明没有“重大修改”,才能立即使用。
  12. 一个应用同一时间最多只能有一个预发布版本通过TestFlight进行测试。
  13. 如果想要使用一个应用较老版本的测试版,就必须先要禁止使用当前的版本,然后手动启用较老的版本。
  14. 旧版的TestFlight服务仍然允许现有的测试者进行测试,但不再支持注册新的测试者。
上一篇下一篇

猜你喜欢

热点阅读