使用 TestFlight Beta Testing,可以将预发布版的 app 分发给测试者来收集反馈,做好发布到 App Store 的准备。
TestFlight 是比较容易通过审核的,相较于app store更容易使用,发布到 App Store 之前的改善工具。
TestFlight 目前仅支持 iOS 应用,一个开发者用户同时能够对 10 个 apps 启用 TestFlight Beta Testing。
在 iTunes Connect 设置预发布版本应用测试的步骤
- 如果是新应用则需要先创建。
- 生成新的 App Store Distribution profilwww.58yuanyou.come。
- 上传 app 的二进制文件。
- 增加应用描述和针对此版本的测试内容。
- 发布应用给内部测试者。
- 从测试者中获取反馈。
- 处理这些反馈,提交新版本。
- 完成测试,提交应用到审核,或关闭测试。
下面说说以上这些步骤操作的实践过程遇到的问题:
- 直接使用发布证书打包,按平时提交 App Store 的步骤上传要发布的包即可。
- 给应用分配内部测试者的时候,必须是 iTunes Connect 用户,而且必须将 Internal Tester 开头打开才能在 Prerelease->Internal Tester 的 Testers 列表中看到。
- 必须至少有一个 Tester,打开 TestFlight Beta Testing 开关才会有效。
- 邀请会通过邮件发送,必须在 iOS 设备上操作,会自动打开 TestFlight 来下载安装测试的 app。
- Tester 的状态(”Status”)没有像文档中所说的当用户下载了 app,状态会变成 “Testing”。原文:”When they download the app, their status changes to Testing”。
- 在 TestFlight->Testers 的列表中,测试者的 Installed Devices 有时会变成空。从测试用户获取反馈这个也有问题,测试过程中崩溃的信息没有能够反馈到指定的 Feedback Ema原由网il。
测试人员的添加
内部的测试人员
所谓内部,那就和iOS开发者账号相关的子账号,按照以下几个步骤添加内部测试员:
- 点击用户和职能。
- 1.png
- 点击加号按钮
- 填写信息和AppleID。
- 3.png
- 警告提示,不用管他,直接点击下一页。
- 选择职能,一般都选择技术,点击下一页,然后保存。
- ![Uploading 4_224933.png . . .]
- 点击iTunes Connect 用户按钮右边的TestFlight 测试版本的测试者,勾选需要的内部用户的Apple用户,点击保存。
- 5.png
- 回到你的App管理页面。
- 6.png
- 选择你需要使用TestFlight来进行测试的App,点www.58yuanyou.com击预发行按钮。
- 7.png
- 点击构建版本,看看是否有已经构建好的版本,我这里是1.0.3版本为最新构建版本,这里的详细步骤略过,上传App我就不再讲www.58yuanyou.com了。
- 然后点击内部测试员,勾选上你需要的内部测试员,点击邀请。
- 8.png
外部的测试人员
所谓外部,那就是和iOS开发者账号无关的Apple用户,这个非常简单,按照以下几个简单的步骤添加外部测试员:
- 只需要点击你需要使用TestFlight来进行测试的App,点击预发行按钮。
- 点击外部测试员选项,点击加号按钮。
9.png
- 填写必要的信息,点击添加按钮即可。
- 回到构建版本选原由网项,点击提交以供Beta App审核按钮,走一下流程,等待吧!哈哈!
测试员操作流程
- 测试员会收到一封测试邀请邮件.
- 测试员先别急着打开邀请邮件,保证你手机上安装了TestFlight App。如果没有,请到App Store进行下载,名字叫TestFlight。
- 测试员打开邀请邮件,点击Open in TestFlight按钮,看中文提示,看页面的引导,你应该可以下载到测试版本的App。
TestFlight app简化了测试版应用的安装,减轻了开发者和测试者的负担,让他们无需担心UDID或者Provisioning Profiles。一旦测试者安装了beta 版app,TestFlight将会在每次有新版本更细时通知测试者,提供重点关注的说明,并为测试者提供简单的反馈方式。以下是 苹果列出的关于使用TestFlight app或者beta版app测试过程中的一些常见问题(PDF版本)