** TestFlight**的出现是在iOS8的时候,在Xcode 6和iOS 8上公开发行,它被整合到了iTunes Connect,你可以通过电子邮件的形式来邀请你的Beta测试成员。
TestFlight 的测试方式分为两种,一种是内部测试,一种是外部测试。
从功能上讲,这两种方式都可以为测试人员在测试阶段对你的App进行测试。但是既然分了内部测试和外部测试,他们肯定还是有区别的:
- 内部测试: 所谓的内部主要是指iTunes Connect上在你的开发团队里参与技术开发或者管理的成员(管理员,技术,法务人员)。最多可以邀请25个内部成员;
- 外部测试: 指的是那些不属于你的团队或者公司的测试者,外部测试人员的上限是2000人。
这里有一点需要注意的是,在你邀请外部成员参与测试之前,需要先通过苹果的审核,一般审核会在一天左右。而这一限制在内部成员上就没有,也就是说只要你把你的App上传到iTunes Connect上之后内部成员就可以开始进行内部测试了,无需审核。
一. 材料准备
首先, 登陆在iTunes Connect登陆你的账号;
然后, 你需要有一个编译通过的IPA文件, 并上传程序到iTunes Connect.
如果你不会上传应用, 可以参考这篇文章[iOS]AppStore最新上架流程梳理, 里面详细介绍了证书制作, IPA 打包, 新建应用等详细步骤. 只需要将打包好的IPA上传到iTunes Connect即可, 不用提交, 甚至不需要构建版本, 直接上传IPA到iTunes Connect即可. 即: 文章中的第五步和第六步不需要做.
二. 内部测试
登陆iTunes Connect后, 在我的APP中找到你的APP, 然后选择TestFlight:
这几项内容都比较简单, 按照需求填写即可;
然后选择内部测试:
上面IPA上传到iTunes Connect后, 在选择选择测试版本进行测试, 就会显示, 你上传的版本, 选择一个即可:
如果没有上传版本, 这里会显示一个提示信息, 让你先上传一个版本.
选择版本后, 下一步, 根据实际情况选择;
然后, 在下面选择需要测试的人员名单, 开始可能只有账号本身一个人员, 这里的人员可在iTunes Connect的用户和职能内添加:
在用户和职能内, 选择****iTunes Connect用户, 然后点击用户(1)旁边的" ➕"**进行新加, 之后大概会连续跳出三个界面:
- 第一个界面: 填写你需要新加的人员名单的 apple id.
- 第二个界面, 选择人员职能类型(有管理, 财务,App管理, 开发人员, 营销,销售, 报告 几个选项), 以及 需要访问的App, 这里可以指定所有的App, 也可以是某个.
- 第三个界面, 根据实际需求选择地区即可
然后, 点击存储;
这时, 你填写的邮箱会收到一封邮件, 点击邮件中的activate your account ,然后在弹出的界面中确认, 即可!
完成后, 刷新网页, 会显示如下:
然后, 回到我们的TestFlight, 刷新页面, 即可选择刚刚添加的测试人员;
选择后, 点击 开始测试, 被你选中的测试人员会受到一封邀请邮件,
从邮件里, 点击Start Testing即可(这一步最好在测试手机上操作)!
如果你的手机没有安装TestFlight, 他会提示你到App Store 进行下载, 安装后, 重新点击邮件中的Start Testing, 即可安装这个测试APP . 开始测试吧...
- 如果, 是首次打开TestFlight, 可能需要你登陆Apple ID, 一般会自动登录手机绑定的AppleID.
- 一个内部测试版本的有效期是60天, 超时之后, 需要重新邀请.
- 而且, 一个内部测试只能添加25个测试人员.
三. 外部测试
外部测试, 上传IPA和内部测试一样, 不过在添加的时候, 需要填写的内容会多一些, 然后需要提交审核:
选择外部测试, 然后点击向测试添加构建版本, 选择测试版本后, 之后的步骤都是和当前测试测试APP相关的内容, 下一步:
每一项都需要填写, 下一步:
演示账户根据实际需求, 不需要的话, 勾掉即可. 下一步:
完成后提交审核.
待审核通过后, 可选择下面的添加测试人员, 这里的添加方式, 和内部测试不太一样:
这里就比较简单了, 根据实际的情况添加即可!
余下的步骤和内部测试一样.